将普通对象键入为具有键的字符串是通过使用类型断言或类型注解的方式来实现的。
as
关键字来进行类型断言。例如:let obj = {
name: "John",
age: 25
};
let typedObj = obj as { [key: string]: string };
// 现在typedObj的每个键和值都是字符串类型
在上述代码中,obj
是一个普通对象,使用as
关键字将其断言为具有键的字符串。断言的类型为{ [key: string]: string }
,表示每个键和值都是字符串类型。
let obj = {
name: "John",
age: 25
};
let typedObj: { [key: string]: string } = obj;
// 现在typedObj的每个键和值都是字符串类型
在上述代码中,obj
是一个普通对象,使用类型注解将其注解为具有键的字符串。注解的类型为{ [key: string]: string }
,表示每个键和值都是字符串类型。
这样,通过类型断言或类型注解,普通对象就可以被键入为具有键的字符串,从而方便地进行操作和访问。
推荐腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云