Open hro19 opened 1 year ago
const repeat = <T>(value: T, times: number): T[] => {
return new Array(times).fill(value);
};
// 関数の使用例
const strResult = repeat("Hello", 3); // ["Hello", "Hello", "Hello"]
const numResult = repeat(42, 4); // [42, 42, 42, 42]
const boolResult = repeat(true, 2); // [true, true]
上記のような関数があったとしますが、この3つの関数はジェネリクスを使って1つの関数として作成することが出来ます。 どのようにすればよいでしょうか。