私はthe documentation for ng-bootstrap
を見ていて、one of their examplesがオブジェクトリテラルの定義にカンマを付けていないことに気づいた。 (私はPlunker内のファイルに直接リンクすることはできませんが、それはラインsrc/app.ts
の30です。)TypeScriptでは、プロパティ間にカンマのないオブジェクトリテラルを使用できますか?
@NgModule({
imports: [BrowserModule, FormsModule, ReactiveFormsModule, JsonpModule, NgbModule.forRoot()],
declarations: [App, NgbdDropdownManual]
bootstrap: [App]
})
export class AppModule {}
これはPlunkerで遊ぶために私を導いた、そしてそれはあなたがすべてのカンマを削除することができ判明しますオブジェクトの宣言とコードはまだコンパイルされ、実行されます - console.log({a:1 b:2})
を追加して、私が意味するものを見てみましょう。
これは正式にすべてのTypeScriptでサポートされていますか、この具体的な例でコードがコンパイルされて実行される方法の成果物ですか?
私のためのsrc/app.tsの30行目はこれです 'declarations:[App、NgbdDropdownManual]'これは単なる配列です。 – toskv
@toskvはい、行末にコンマはありません。 – Duncan
ああ、気づいた..私の答えを確認してください。 :) – toskv