條件:我正在使用Win10,TypeScript 1.8和Visual Studio Code 1.0.0。我有一個像TypeScript:ES2015字符串屬性'repeat'not recognized
///<reference path = "./typings/lib.es6.d.ts" />
,後來
let z = "0".repeat(4 - str.length)
碼這是let z
線。
VS代碼把紅色下劃線下的「重複」,並報告
[ts] Property 'repeat' does not exist on type 'string'.
我在命令行編譯
tsc <filename>.ts
在repeat
在let z
線開始指點,編譯報道
error TS2339: Property 'repeat' does not exist on type 'string'.
Beggin'不同,Type腳本,但隨ES2015(ES6)一起添加。
問題:如何獲得一個乾淨的編譯?
EDITS:縮短。
短期的間接解決方案是使用像lodash這樣的庫(尤其是如果您已經在項目中使用它)。您可以使用'_.repeat('0',4 - str.length)'語法。 – DesignerGuy