タグ

2019年11月30日のブックマーク (4件)

  • ES modules基礎知識 - 仕様の概要とその周辺課題 | CodeGrid

    ES modules基礎知識 第1回 仕様の概要とその周辺課題 ES2015仕様において策定されたES modulesは、JSファイルから別のJSファイルを読み込む仕組みです。まずはこの仕様がどのようなものなのかを知り、さらにその背景と課題について考えてみます。 ES modulesとは ES modulesは、ES2015仕様において策定された、JavaScriptファイルから別のJavaScriptファイルを読み込む仕組みです。 Node.jsでは、ほかのJSファイルの読み込みはCommonJSの仕様に沿った方法ですでに実現していましたが、ES modulesは標準としてNode.jsとブラウザ両方に対応したモジュールシステムの仕様と位置づけられます。 これまでそのようなものがなかったブラウザと、別の方法でやってきてしまったNode.jsの間で互換性をとるため、両者における従来の作業工

    ES modules基礎知識 - 仕様の概要とその周辺課題 | CodeGrid
    karur4n
    karur4n 2019/11/30
  • TypeScript 3.7 で追加された Assertion Functions を使って null チェックを楽にする | DevelopersIO

    TypeScript 3.7 で追加された Assertion Functions を使って null チェックを楽にする みなさん null チェックしてますか ? ぼくは今日も元気に null チェックしています。例えば渡された id で配列を走査してそのプロパティを返したいとき、ありますよね。次のようなコードです。 interface Item { id: number name: string } function getName(items: Array<Item>, id: number) { const target = items.find(item => item.id === id) return target.name // error } ただし、このままでは TypeScript によってエラーが出力されてしまいます。Array.prototype.find は

    TypeScript 3.7 で追加された Assertion Functions を使って null チェックを楽にする | DevelopersIO
    karur4n
    karur4n 2019/11/30
  • GoLand 2024.2 の新機能

    GoLand 2024.2 には以下のような新しい IDE 機能と新しい Go 機能のサポートが含まれています。 新しい Add method to interface and all its implementations(メソッドをインターフェースとそのすべての実装に追加)リファクタリングパフォーマンス改善リモート開発および Dev Container に関する多数の修正Go フレームワークおよび Go 言語機能のサポートの改善新しい UI のデフォルト化VS Code からの設定の転送� この新バージョンでは複数の UXAI の改善も行われています。それでは始めましょう!

    GoLand 2024.2 の新機能
    karur4n
    karur4n 2019/11/30
  • Navigator: sendBeacon() メソッド - Web API | MDN

    非同期に少量のデータを HTTP POST リクエストで送ります。 これはウェブサーバーに分析データを送信するために使用するためのものであり、 XMLHttpRequest を使用するような、分析を送信するための古い技術の問題のいくつかを避けています。 メモ: リクエストを POST 以外のメソッドで送信したり、リクエストプロパティを変更したり、サーバーのレスポンスにアクセスしたりする必要がある用途では、fetch() メソッドに keepalive を設定したものを使用してください。

    Navigator: sendBeacon() メソッド - Web API | MDN
    karur4n
    karur4n 2019/11/30