Pertanyaan yang diberi tag typescript

343
Tentang "* .d.ts" di TypeScript

Saya merasa ingin tahu tentang *.d.tskarena saya seorang pemula di TypeScript. Dan saya diberitahu oleh seseorang bahwa jenis file ini adalah sesuatu seperti "file kepala" di C ++ tetapi untuk JS saja. Tapi saya tidak bisa mengonversi file JS murni ke *.d.tsfile kecuali saya dengan paksa mengubah...

326
Tidak ada penyedia untuk NameService

Saya punya masalah memuat kelas ke komponen Angular. Saya sudah mencoba menyelesaikannya untuk waktu yang lama; Saya bahkan sudah mencoba menggabungkan semuanya dalam satu file. Apa yang saya miliki adalah: Application.ts /// <reference path="../typings/angular2/angular2.d.ts" /> import...

312
Bagaimana cara mengonversi string menjadi enum dalam TypeScript?

Saya telah mendefinisikan enum berikut dalam TypeScript: enum Color{ Red, Green } Sekarang dalam fungsi saya, saya menerima warna sebagai string. Saya sudah mencoba kode berikut: var green= "Green"; var color : Color = <Color>green; // Error: can't convert string to enum Bagaimana saya...

303
Tidak dapat menemukan file pernyataan untuk 'modul-nama' modul. '/path/to/module-name.js' secara implisit memiliki tipe 'apa saja'

Saya membaca cara kerja resolusi modul TypeScript . Saya memiliki repositori berikut: @ ts-stack / di . Setelah mengkompilasi struktur direktori adalah sebagai berikut: ├── dist │   ├── annotations.d.ts │   ├── annotations.js │   ├── index.d.ts │   ├── index.js │   ├── injector.d.ts │   ├──...

292
Jenis antarmuka periksa dengan naskah

Pertanyaan ini adalah analogon langsung ke cek tipe Kelas dengan TypeScript Saya perlu mencari tahu pada saat runtime jika variabel jenis mengimplementasikan antarmuka. Ini kode saya: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Jika Anda...

289
Menegakkan jenis anggota yang diindeks dari objek ScriptScript?

Saya ingin menyimpan pemetaan string -> string dalam objek naskah, dan menegakkan bahwa semua kunci memetakan ke string. Sebagai contoh: var stuff = {}; stuff["a"] = "foo"; // okay stuff["b"] = "bar"; // okay stuff["c"] = false; // ERROR! bool != string Apakah ada cara bagi saya untuk...

286
Ekspresi ___ telah berubah setelah diperiksa

Mengapa komponen dalam plunk sederhana ini @Component({ selector: 'my-app', template: `<div>I'm {{message}} </div>`, }) export class App { message:string = 'loading :('; ngAfterViewInit() { this.updateMessage(); } updateMessage(){ this.message = 'all done loading :)'...