技術とかの雑なToday I Learnedメモ

type-festよさそう

type-fest よさそう

sindresorhus/type-fest: A collection of essential TypeScript types

すべてのプロパティに readonly がついている型から readonly を取りたいという状況があり調べたが TypeScript の公式では実装されていなかった。

つまりはWritable<T>みたいなやつがほしいという話なんだけど、Readonly<T>はあるのになあ……と思っていくつか記事を見ていたら type-fest というライブラリを知った。

このライブラリは TypeScript の Utility Types みたいな便利な型を提供してくれるライブラリで、今回欲しいやつであるMutable<T>というのがばっちりあった。さすが。

あとこういうライブラリってほいほい入れていいのかな?と思ってツイートしたらリプライをもらった。

たしかにバンドルサイズには影響がなく、かつ便利な型を使えるので入れ得っぽい。

ReadonlyDeepとかすごく便利そうだし、ConditionalKeysとかも面白そう。

使おうと思います。