我正在阅读此http://www.typescriptlang.org/docs/handbook/decorators.html#class-decorators
但是,错误找不到Symbol
,如果这是Symbol
的一部分或者它是reflect-metadata
import "reflect-metadata"; //change for my path
const formatMetadataKey = Symbol("format"); <-- Cannot find name 'Symbol'.
function format(formatString: string) {
return Reflect.metadata(formatMetadataKey, formatString); <-- Work
}
function getFormat(target: any, propertyKey: string) {
return Reflect.getMetadata(formatMetadataKey, target, propertyKey); <-- Work
}
我必须将其他东西导入Symbol吗?或者这已经改变了,有人知道我做错了。
我认为解决方案是Amid对ES6的评论,在某些情况下,我的TSconfig工作效果不佳,但经过一些修改后,但是作为一个说明。
Cannot find name 'Symbol'
variable ect
或简单的换行符,编辑器会指出前面提到的错误,但是如果您重新编译错误就会消失,所以所有时间,但似乎工作。