MST

星途 面试题库

面试题:TypeScript 映射类型的基本使用

请使用TypeScript映射类型,将一个接口的所有属性变为只读属性。例如,给定接口`interface User { name: string; age: number; }`,请返回一个新接口,其属性`name`和`age`都是只读的。
35.6万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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

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