MST

星途 面试题库

面试题:TypeScript中映射类型的基础应用

请使用映射类型创建一个新类型,该类型基于一个已有类型,将所有属性变为只读。假设已有类型为`interface User { name: string; age: number; }`,写出对应的映射类型代码。
30.7万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
interface User {
    name: string;
    age: number;
}

type ReadonlyUser = {
    readonly [P in keyof User]: User[P];
};