簡體   English   中英

是Typescript!= ES6嗎?

[英]Is Typescript != ES6?

我認為Typescript支持所有ES6的新構造。 我只是在玩http://www.2ality.com/2015/08/es6-map-json.html中的示例,例如,

var a = new Map([[true, 7], [{foo: 3}, ['abc']]])

給出很多錯誤。 我要去哪里錯了?

很可能您需要為此輸入一個.d.ts類型。

這是一個簡單的方法,它使您可以按期望的方式實例化該類。

interface MapStatic {
    new(m: any): MapInstance;  /*Use 'any' if you don't want typing, 
                               and don't want to maintain the MapInstance */
}
interface MapInstance {
}
declare var Map: MapStatic;

萬一您需要它, 這里是指南。

Typescript路線圖說Map是一個完整的功能。 我會仔細檢查以確保您安裝了最新的打字稿。 使用以下安裝命令通過node.js獲取它:

npm install -g打字稿

但我認為Typescript支持ES6的所有新構造

不是所有的人。 參見: https : //kangax.github.io/compat-table/es6/具體

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM