みなさん satisfies operator は使ってますか? この記事では、satisfies が手に馴染んだけどまだ TS 4.9 に移行できていない環境で作業している人に向けた satisfies を代替するヘルパー関数を紹介します satisfies とはなにか satisfies operator は TS 4.9 で追加された演算子です 型注釈には 変数等の型を注釈した型に推論させる 注釈した型を満たすように制約を設ける の 2 つの効果があり、制約の効果のみ取り出したものが satisfies operator です いつ制約だけあると嬉しいかと言うと、制約よりも値(宣言)のほうが厳格なケースです type ILang = { lang: string } const valueAnnotation: ILang = { lang: "typescript", } as c