TypeScript
-
Mapped Typesのキーの型を保ったまま各プロパティをmapするにはどうすればいいのか
-
2021-08-20 genericなinterfaceをimplementしたメソッドの引数は型推論してくれないので型アノテーションが必要
interface IHoge<T = never> {
f: (a: T) => Promise<void>
}
class Hoge implements IHoge<number> {
async f(a /* require type annotation */) {}
}2021-10-14
TypeScript 4.6で起こるタグ付きユニオンのさらなる進化
-
type持たせて直和型
- term discriminated union とかタグ付き
-
2022-02-08 Structural Subtyping だから関数型プログラミング向いているかもね
- パッケージ同士で型を共有できる?
-
2022-02-23
tscはパスの解決などはしないと明言しているのでこういうツールがある -
- TypeScriptでBranded Typeを利用してひらがな型を扱う - Qiita
- Branded Typeが嫌いって言っていた人いたな
- TypeScriptでBranded Typeを利用してひらがな型を扱う - Qiita