【Type Script】Spread構文が使えない!?!?
2995 ワード
こういう
notification: {
title,
body,
...payload,
}
tscすると
notification: __assign({ title: title,
body: body }, payload),
Oops!
tsconfigを編集するとええで
おそらくtsconfigのcompilerOptionsがes5
になっている
{
...
"compilerOptions": {
"target": "es5",
}
...
}
Array以外のSpreadはes5では対応してない、既知のバグらしい。
https://github.com/Microsoft/TypeScript/issues/8856
これをes6
にすれば一旦解決する。ただし、es6にtargetを変更して影響があるかはそれぞれの環境によると思うので、注意してほしい。
- "target": "es5",
+ "target": "es6",
そしてtscすると
notification: Object.assign({ title,
body }, payload),
Object.assignになっていますね!
Author And Source
この問題について(【Type Script】Spread構文が使えない!?!?), 我々は、より多くの情報をここで見つけました https://qiita.com/nitaking/items/77183d236436bba2316f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .