前提
題の通りです。typescriptで String.padStart()がerrorになります。
発生している問題・エラーメッセージ
error!
1Property 'padStart' does not exist on type 'string'. 2Do you need to change your target library? 3Try changing the 'lib' compiler option to 'es2017' or later.
訳
文字列リテラルには「padStart」なんてプロパティはねえよ
ターゲットライブラリーを変えたいならコンパイラーオプション「lib」を「es2017」以降にしてくれ
該当のソースコード
typescript
1let str = "hello world!"; 2str.padStart(15, "*");
試したこと
StackOverflowにtsconfig.jsonの"lib"になんか追加すればいいとあったのでコピペしてみたんですが直りません。
https://stackoverflow.com/questions/52293010/typescript-tells-me-property-padstart-does-not-exist-on-type-string-why
tsconfig.json
1"compilerOptions": { 2 "target": "es2016", 3 "lib": [ 4 "es2017", 5 "dom", 6 "scripthost", 7 ], 8 // ... 9}
補足情報(FW/ツールのバージョンなど)
node -v : v16.13.1
npm -v : 8.1.2
tsc -v : Version 4.6.4


回答1件
あなたの回答
tips
プレビュー