MST

星途 面试题库

面试题:TypeScript泛型约束中接口如何用于限制函数参数类型

请编写一个TypeScript函数,该函数接受一个泛型参数,并使用接口作为泛型约束,确保传入的参数对象至少包含一个名为'id'且类型为number的属性。函数返回这个参数对象。
41.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
interface HasId {
    id: number;
}

function returnObject<T extends HasId>(obj: T): T {
    return obj;
}