[英]Define symbol as property using lazy initialization
作为错误状态,只能将唯一符号用作计算的属性名称。
为了能够将符号视为唯一文字,可以使用一种新型的唯一符号。 唯一符号是符号的子类型,并且仅通过调用Symbol()或Symbol.for()或显式类型注释生成。 仅在const声明和只读静态属性上才允许使用新类型,并且为了引用特定的唯一符号,您必须使用typeof运算符。 每个对唯一符号的引用都意味着与给定声明相关联的完全唯一的标识。
由于列出的限制,对象属性不能唯一。
相反,它可以是:
export namespace symbols {
export const toString = Symbol('@xml.js.toString');
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.