首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript反射-元数据找不到名称‘符号’

TypeScript反射-元数据找不到名称‘符号’
EN

Stack Overflow用户
提问于 2016-03-27 10:38:04
回答 1查看 1.5K关注 0票数 3

我在看这个http://www.typescriptlang.org/docs/handbook/decorators.html#class-decorators

但是,错误找不到Symbol,如果这是reflect-metadata的一部分或者是reflect-metadata的一部分,我不知道它是什么

代码语言:javascript
复制
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
}

我必须进口其他东西来象征?,或者这已经改变了,有人知道我做错了。

更新:

我认为解决方案是,阿莫林对ES6的评论,在某些情况下,我的TSconfig,并不是那么好,但是经过一些修改后起了作用,但正如注释所说的那样。

  • 例如,更改或使用es6编译器选项,它将显示-> Cannot find name 'Symbol'
  • 如果编译错误消失,但如果您对文件进行更改,添加更多的variable ect或简单的换行符,编辑器将指示前面提到的错误,但是如果重新编译错误消失了,那么一直都是这样,但似乎是有效的。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-27 12:20:04

要获得有关符号的更多信息,请阅读以下文档:链接

要消除错误:目标ES6而不是ES5。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36246398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档