Pytania oznaczone «typescript»

TypeScript jest statycznym nadzbiorem JavaScript tworzonym przez Microsoft, który dodaje opcjonalne typy, klasy, interfejsy, wyliczenia, generyczne, asynchroniczne / oczekujące i wiele innych funkcji oraz kompiluje się do zwykłego JavaScript. Ten tag dotyczy pytań specyficznych dla TypeScript. Nie jest używany do ogólnych pytań JavaScript.

657
pobierz i ustaw w TypeScript

Próbuję utworzyć metodę get i set dla właściwości: private _name: string; Name() { get: { return this._name; } set: { this._name = ???; } } Jakie jest słowo kluczowe, aby ustawić

619
Jak jawnie ustawić nową właściwość na `window` w TypeScript?

Konfiguruję globalne przestrzenie nazw dla moich obiektów, ustawiając jawnie właściwość na window. window.MyNamespace = window.MyNamespace || {}; TypeScript podkreśla MyNamespacei narzeka, że: Właściwość „MyNamespace” nie istnieje dla wartości typu „window” any ” Mogę sprawić, aby kod...

558
Czy funkcje o silnym typie są parametrami możliwymi w TypeScript?

W TypeScript mogę zadeklarować parametr funkcji jako typ funkcji. Czy istnieje sposób „bezpieczny dla typu”, którego mi brakuje? Rozważmy na przykład: class Foo { save(callback: Function) : void { //Do the save var result : number = 42; //We get a number from the save operation //Can I at...

429
Jak zaimplementować stałe klas w maszynopisie?

W TypeScript tego constsłowa kluczowego nie można użyć do zadeklarowania właściwości klasy. Powoduje to błąd kompilatora: „Członek klasy nie może mieć słowa kluczowego„ const ”. Czuję potrzebę wyraźnego wskazania w kodzie, że właściwość nie powinna być zmieniana. Chcę, aby IDE lub kompilator...

393
Jak rzutować obiekt JSON na klasę maszynopisu

Czytałem obiekt JSON ze zdalnego serwera REST. Ten obiekt JSON ma wszystkie właściwości klasy maszynopisu (według projektu). Jak rzutować otrzymany obiekt JSON na typ var? Nie chcę wypełniać var ​​maszynopisu (tj. Mieć konstruktor, który pobiera ten obiekt JSON). Jest duży, a kopiowanie...

359
Jak dynamicznie przypisywać właściwości do obiektu w TypeScript?

Gdybym chciał programowo przypisać właściwość do obiektu w JavaScript, zrobiłbym to w ten sposób: var obj = {}; obj.prop = "value"; Ale w TypeScript powoduje to błąd: Właściwość „prop” nie istnieje w przypadku wartości typu „{}” Jak mam przypisać nową właściwość do obiektu w...