Readonly<T>,该工具类型能够构造一个新类型,并将实际类型参数T
中的所有属性变为只读属性。示例如下:
interface A {
x: number;
y: number;
}
// { readonly x: number; readonly y: number; }
type T = Readonly<A>;
const a: T = { x: 0, y: 0 };
a.x = 1; // 编译错误!不允许修改
a.y = 1; // 编译错误!不允许修改
运行结果:
酷客网相关文章:
评论前必须登录!
注册