タグ付けされた質問 「typescript」

TypeScriptは、Microsoftによって作成された静的に型指定されたJavaScriptのスーパーセットであり、オプションの型、クラス、インターフェイス、列挙型、ジェネリックス、async / await、およびその他の多くの機能を追加し、プレーンJavaScriptにコンパイルします。このタグは、TypeScriptに固有の質問用です。一般的なJavaScriptの質問には使用されません。

24
JSONオブジェクトをtypescriptクラスにキャストする方法
リモートRESTサーバーからJSONオブジェクトを読み取ります。このJSONオブジェクトには、(設計上)typescriptクラスのすべてのプロパティがあります。受け取ったJSONオブジェクトを型変数にキャストするにはどうすればよいですか? typescript varを入力したくない(つまり、このJSONオブジェクトを取得するコンストラクターがある)。これはサイズが大きく、サブオブジェクト間およびプロパティごとのプロパティ間ですべてをコピーするには、かなりの時間がかかります。 更新:ただし、typescriptインターフェースにキャストできます!
393 json  typescript 


11
Angular 2の「select」で新しい選択を取得するにはどうすればよいですか?
Angular 2(TypeScript)を使用しています。 新しいセレクションで何かしたいのですが、入ってくるのonChange()は常に最後のセレクションです。新しいセレクションを入手するにはどうすればよいですか? <select [(ngModel)]="selectedDevice" (change)="onChange($event)"> <option *ngFor="#i of devices">{{i}}</option> </select> onChange($event) { console.log(this.selectedDevice); // I want to do something here with the new selectedDevice, but what I // get here is always the last selection, not the one I just selected. }

23
TypeScriptでオブジェクトにプロパティを動的に割り当てるにはどうすればよいですか?
プログラムでJavaScriptのオブジェクトにプロパティを割り当てたい場合は、次のようにします。 var obj = {}; obj.prop = "value"; しかし、TypeScriptでは、これによりエラーが発生します。 プロパティ 'prop'はタイプ '{}'の値に存在しません TypeScriptのオブジェクトに新しいプロパティを割り当てるにはどうすればよいですか?
359 typescript 

4
'form'は 'input'の既知のプロパティではないため、バインドできません-Angular2 Material Autocomplete issue
Angular 2プロジェクトでAngular Material Autocompleteコンポーネントを使用しようとしています。テンプレートに以下を追加しました。 <md-input-container> <input mdInput placeholder="Category" [mdAutocomplete]="auto" [formControl]="stateCtrl"> </md-input-container> <md-autocomplete #auto="mdAutocomplete"> <md-option *ngFor="let state of filteredStates | async" [value]="state"> {{ state }} </md-option> </md-autocomplete> 以下は私のコンポーネントです。 import {Component, OnInit} from "@angular/core"; import {ActivatedRoute, Router} from "@angular/router"; import {FormControl} from "@angular/forms"; @Component({ templateUrl: './edit_item.component.html', styleUrls: ['./edit_item.component.scss'] }) export class EditItemComponent …

9
TypeScriptのオブジェクトリテラルの型定義
TypeScriptクラスでは、プロパティの型を宣言できます。次に例を示します。 class className { property: string; }; オブジェクトリテラルでプロパティの型を宣言するにはどうすればよいですか? 次のコードを試してみましたが、コンパイルできません。 var obj = { property: string; }; 次のエラーが発生します。 名前「string」は現在のスコープに存在しません 私は何か間違ったことをしていますか、これはバグですか?
343 typescript 

6
TypeScriptの「* .d.ts」について
私は*.d.tsTypeScriptの初心者なので、気になります。そして、私は誰かに、この種類のファイルはC ++の「ヘッドファイル」のようなものですが、JSのみであると言われました。しかし、私は純粋にJSファイルを変換することはできません*.d.ts私はforcely変更しない限り、ファイル*.jsへ*.ts。つまり、JSファイル、TSファイル、ファイルの3つのファイルがあり*.d.tsます。 それらの間の関係は何ですか? *.d.tsファイルを使用するにはどうすればよいですか?*.tsファイルを完全に削除できるということですか? もしそうなら、どの*.d.tsJSファイルがそれ自体にマッピングされているかをファイルはどのように知ることができますか? 誰かが私に例を示すことができればそれは非常に素晴らしいでしょう。
342 typescript  .d.ts 

14
Typescriptは?をサポートしていますか?オペレーター?(そして、それは何と呼ばれますか?)
Typescriptは現在(または予定されています)の安全なナビゲーション演算子をサポートしていますか??. つまり: var thing = foo?.bar // same as: var thing = (foo) ? foo.bar : null; また、この演算子にはより一般的な名前があります(グーグルで検索するのは難しいためです)。
337 typescript 

7
TypeScriptオブジェクトをC#のような辞書型として
オブジェクトを辞書として使用するJavaScriptコードがいくつかあります。たとえば、「人物」オブジェクトには、電子メールアドレスに関連付けられたいくつかの個人情報が保持されます。 var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" Typescriptでこれを説明することは可能ですか?または配列を使用する必要がありますか?

18
NameServiceのAngular No Provider
Angularコンポーネントにクラスをロードするときに問題が発生しました。私は長い間それを解決しようとしてきました。すべてを1つのファイルに結合することも試みました。私が持っているのは: Application.ts /// <reference path="../typings/angular2/angular2.d.ts" /> import {Component,View,bootstrap,NgFor} from "angular2/angular2"; import {NameService} from "./services/NameService"; @Component({ selector:'my-app', injectables: [NameService] }) @View({ template:'<h1>Hi {{name}}</h1>' + '<p>Friends</p>' + '<ul>' + ' <li *ng-for="#name of names">{{name}}</li>' + '</ul>', directives:[NgFor] }) class MyAppComponent { name:string; names:Array<string>; constructor(nameService:NameService) { this.name = 'Michal'; this.names = nameService.getNames(); } …

4
(変更)vs(ngModelChange)in angular
Angular 1はonchange()イベントを受け付けず、イベントのみを受け付けng-change()ます。 一方、Angular 2は両方(change)と(ngModelChange)イベントを受け入れますが、どちらも同じことをしているようです。 違いは何ですか? どちらがパフォーマンスに最適ですか? ngModelChange: <input type="text" pInputText class="ui-widget ui-text" (ngModelChange)="clearFilter()" placeholder="Find"/> 対変化: <input type="text" pInputText class="ui-widget ui-text" (change)="clearFilter()" placeholder="Find"/>



10
TypeScriptのインターフェイスファイル定義に基づいてオブジェクトを作成するにはどうすればよいですか?
私はこのようなインターフェースを定義しました: interface IModal { content: string; form: string; href: string; $form: JQuery; $message: JQuery; $modal: JQuery; $submits: JQuery; } 私はこのような変数を定義します: var modal: IModal; しかし、モーダルのプロパティを設定しようとすると、次のようなメッセージが表示されます "cannot set property content of undefined" インターフェイスを使用してモーダルオブジェクトを記述しても問題ありませんか?
313 typescript 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.