MST

星途 面试题库

面试题:TypeScript泛型在函数中的应用

请编写一个TypeScript函数,使用泛型来实现一个可以接受任意类型数组,并返回数组中第一个元素的函数。同时,要求对传入的非数组类型进行类型检查并抛出合适的错误。
34.5万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function getFirst<T>(arr: T[]): T {
    if (!Array.isArray(arr)) {
        throw new Error('传入的参数必须是数组');
    }
    return arr[0];
}