1/8(水)
const createFakeFuga = (num: number) => ({ a: num, c: "hoge" });
const func = (array: number[]): { a: number }[] => array.map(createFakeFuga);
{ a: number }
型に { a: 1, c: "hoge" }
を入れても怒られない。ただしリテラルで代入したときだけは怒られる。詳しくは仕様を読もう。
教えちゃお
1/8(水)
const createFakeFuga = (num: number) => ({ a: num, c: "hoge" });
const func = (array: number[]): { a: number }[] => array.map(createFakeFuga);
{ a: number }
型に { a: 1, c: "hoge" }
を入れても怒られない。ただしリテラルで代入したときだけは怒られる。詳しくは仕様を読もう。