MST
星途 面试题库

面试题:TypeScript 泛型编程实战模式之工厂函数模式应用

请使用 TypeScript 泛型编程的工厂函数模式,实现一个创建不同类型数组的工厂函数。要求函数接收一个泛型类型参数 `T`,以及一个 `T` 类型的值 `value` 和数组长度 `length`,返回一个长度为 `length`,且每个元素都是 `value` 的 `T` 类型数组。例如调用 `createArray<number>(5, 10)` 应返回 `[10, 10, 10, 10, 10]`。
38.6万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function createArray<T>(length: number, value: T): T[] {
    return new Array(length).fill(value);
}