2017-02-08 6 views
2

я следующий кодКак объявить набор в машинописном тексте?

private readonly direction :any ={ 
    east : "1", 
    west : "2" 
} 

private readonly validDirections:Set<Object>= new Set(Object.values(this.direction));  

Но машинопись компилятор выдает ошибку о том, «Set» относится только к типу, но в настоящее время используется в качестве значения здесь. Также он показывает «ценности» не существует в типе объекта застройщиком

 'Set' only refers to a type  values does not exist

Я использую машинописный 2.1.5.

выделяет из tsconfig.json:

"target": "es6" 
"lib": ["dom","es6","es7.object"], 

Что я делаю неправильно здесь? Как решить эту проблему?

+1

Try ' "Lib": [ "дом", "es2016", "es2017.object"]' вместо этого. Я не уверен, что такое ошибка «Set». – estus

+0

добавление es2017.объектов – NewtonCode

ответ

0

Вы, возможно, потребуется исправить конфигурацию, как следующее:

"lib": ["dom","es2016","es2017.object"], 
Смежные вопросы