2021年9月11日のブックマーク (1件)

  • TypeScriptの全てのasを撲滅するas-safelyというOSSを作ったゾォォ〜

    はじめに as-safelyというライブラリを作成しました。 このライブラリを使うと、型判定に失敗したときはその場で例外を投げてくれます。 危険なas(型アサーション)を撲滅し、真にタイプセーフなType Script環境を手に入れましょう。 const str1: string = asSafely('1' as unknown, isString); // => OK const str2: string = asSafely(1 as unknown, isString); // => 1はstringではないので実行時にエラーを投げる。 const str3: string = asSafely(1, isString); // => そもそも1はstring型ではないのでnumber型だとわかっている場合はコンパイル時にエラーを吐く const strOrUndefined1:

    TypeScriptの全てのasを撲滅するas-safelyというOSSを作ったゾォォ〜