2020-08-01から1ヶ月間の記事一覧

TypeScript でジェネリクスの部分的な型推論ができない

const obj: any = { a: 1, b: "x" }; function foo<T, U>(x: U): [T, U] { return [obj[x], x]; } こういうコードがあったとする。コードの良し悪しは置いといて、U は引数から推論して、T は呼び出す側から指定したいというケース。 // こう書きたいけどエラー foo<number></number></t,>…