• [解決済み] TSにおける文字列列列挙型と文字列リテラル型の相違点

    質問 私が myKey で { myKey: '' } には、文字列 foo , bar , baz のように、2つの方法で実現できます。 // with a String Literal Type type MyKeyType = 'foo' | 'bar' | 'baz'; // or with a String Enum enum

    2022-12-05 15:05:35
  • [解決済み] 2つのインターフェイスを統合する

    質問 確認や説明を求める 2 つのインターフェイスがある場合。これら 2 つのインターフェースのマージを作成するための適切な方法は何ですか? IFoo { // some stuff } IBar { // some stuff } IFooBar extends IFoo, IBar { // Empty } 動作はしますが、空のIFooBarでやり方が間違っ

    2022-12-03 11:34:32
  • [解決済み] Typescript で Enum を制限付きキータイプとして使用する

    質問 enum は "number" や "string" だけでなく、key 型として使用できるのでしょうか?現在、唯一可能な宣言は x:{[key:number]:any} で、key は "number" または "string" のタイプにすることができるように思われます。この例のようなものを作ることは可能でしょうか? 例 enum MyEnum { First,

    2022-12-02 10:24:49
  • [解決済み] TypeScript Genericsに複数の型制約を指定することは可能か?

    質問 この例のような、単一の型制約を持つジェネリック・インターフェイスを持っています。 export interface IExample<T extends MyClass> { getById(id: number): T; } 型制約を1つだけでなく、複数指定することは可能でしょうか? どのように解決するのですか? Typescript は一般的な型

    2022-11-24 05:12:20
  • [解決済み] TypeScriptをminifiedコードにコンパイルすることは可能ですか?

    質問 TypeScriptコードの出力をminifiedでコンパイルするオプションはありますか?それとも、別の処理で対処することになるのでしょうか?また、難読化は答えに影響しますか? どのように解決するのですか? TypeScriptコンパイラは、minifyや難読化されたコードの生成をサポートしていません。コンパイラのJavaScript出力に対して別のツールを使用する必要がありま

    2022-11-19 03:32:11
  • [解決済み] Promiseの型はどのようにアンラップするのですか?

    質問 次のようなコードがあるとします。 async promiseOne() { return 1 } // => Promise<number> const promisedOne = promiseOne() typeof promisedOne // => Promised<number> プロミスの結果の型(この単純化されたケースで

    2022-11-10 04:33:23
  • [解決済み] エラー Typescript Feature 1.5。現在の言語レベルは1.4です。

    質問 Visual Studio 2015 (with Resharper) のコンテキストで作業しており、NodeJS 用の TypeScript 定義ファイルを参照しています。 私は、他の3つのVSプロジェクトで node.d.ts を問題なく使用している他の3つのVSプロジェクトがあります。 しかし、この新しいプロジェクトでは、今、私は同じことを言う146のエラーを持っています。

    2022-11-03 13:40:37
  • [解決済み] tsconfigの "target "と "module "を理解する。

    質問 以下は、私の tsconfig.json ファイルで、ターゲットを es5 とし、モジュールを es6 { "compilerOptions": { "target": "es5", "module": "es6" } } 私の質問は、モジュール[import / export]はes6の一部であり、es5ではないので、トランスパイル

    2022-11-03 08:10:10
  • [解決済み] TypeScriptで強く型付けされた配列の作成

    質問 C#のような言語では、次のようなリストのリストを宣言することができます。 List<List<int>> list_of_lists; TypeScriptで強く型付けされた配列の配列を宣言する同様の方法はありますか? 以下の方法を試しましたが、どちらもコンパイルできません。 var list_of_lists:int[][]; var list_of

    2022-10-28 05:56:11
  • [解決済み] Visual Studio コード自動インポート

    質問 WebstormからVisual Studio Codeに移行している最中です。 Webstorm のパフォーマンスはひどいものです。 Visual Studio Codeは、私が必要とする依存関係を見つけ、それをインポートすることにあまり役立っていません。 これまで手動で行ってきましたが、正直なところ、手動で探し回るよりも、Webstorm がインポートを見つけて追加するのを 1

    2022-10-25 13:27:26
  • [解決済み] typescriptのインターフェイスを別ファイルで宣言しインポートする方法

    質問 typescriptベースのプロジェクトで、いくつかのインターフェイスを独自のファイルで定義し、そこからプロダクション用のクラスやテスト用のモックを実装したいと思います。しかし、正しい構文が何であるかがわかりません。インターフェイスの宣言と実装に関するチュートリアルはたくさんありますが、どれもインターフェイスと派生クラスの両方を同じファイルに実装するという些細なもので、あまり実世界的で

    2022-10-22 12:11:45
  • [解決済み] typescriptでmoment.jsをインポートするには?

    質問 Typescriptを学ぼうとしています。関係ないとは思いますが、このデモではVSCodeを使っています。 私は package.json の中に、このような断片があります。 { "devDependencies": { "gulp": "^3.9.1", "jspm": "^0.16.33", "typescript": "^1.8.10"

    2022-10-17 23:57:59
  • [解決済み] ngForとAsync Pipe Angular 2でObservableオブジェクトから配列を利用する。

    質問 Angular 2でObservablesを使用する方法を理解しようとしています。 私はこのサービスを持っています。 import {Injectable, EventEmitter, ViewChild} from '@angular/core'; import {Observable} from "rxjs/Observable"; import {Subject} from "

    2022-10-13 16:48:10
  • [解決済み] タイプスクリプト。カスタムタイプに対する typeof のチェック

    質問 私はカスタムタイプを持っています。 export type Fruit = "apple" | "banana" | "grape"; 文字列がFruit型に含まれるかどうかを判断したいのですが、どうすればよいですか?どうすれば実現できますか? 以下はうまくいきません。 let myfruit = "pear"; if (typeof myfruit === "Fruit

    2022-10-06 19:09:31
  • [解決済み] タイプスクリプトのパイプ(|)の意味とは?

    質問 のタイプスクリプトのコードを見ているときに @ng-bootstrap というパイプ( | ) 演算子を見つけました。 export declare const NGB_PRECOMPILE: (typeof NgbAlert | typeof NgbTooltipWindow)[]; pipe()の使い方は? | ) 演算子はどのように使うのですか? どのように解決す

    2022-10-02 23:32:53
  • [解決済み] TypeScript "this" scoping issue when called in jquery callback.

    質問 TypeScriptで"this"のスコープを処理するための最適なアプローチがわかりません。 私がTypeScriptに変換しているコードによくあるパターンの例です。 class DemonstrateScopingProblems { private status = "blah"; public run() { alert(this.statu

    2022-09-25 15:45:50
  • [解決済み] TypeScriptでObject.keysがkeyof型を返さないのはなぜですか?

    質問 タイトルがすべてを物語っている - なぜそうしないのか Object.keys(x) という型を TypeScript で返せるのはなぜか? Array<keyof typeof x> ? それは Object.keys がそうであるように、TypeScript の定義ファイルの作成者が戻り値の型を単純に keyof T . 彼らの GitHub リポにバグを

    2022-09-20 13:53:01
  • [解決済み] Typescript のプリミティブ型:"number" と "Number" の違い(TSC は大文字と小文字を区別しない)?

    質問 のパラメータを書きたいのですが number と書くつもりが、型のスペルを間違えて Number と書いてしまいました。 私の IDE (JetBrains WebStorm) では、タイプ Number は、プリミティブ型の number と書かれているのに対して、クラス名(既知または未知)を書くと別の色が使われるので、スペルミスの型を正しい/ほぼ正しい/一部正しい型

    2022-09-13 21:58:11
  • [解決済み] モジュールと名前空間 - Import vs Require Typescript

    質問 私は module/namespace/export と import, require, reference を使用することができます。 Java出身なので、いつ何を使えばいいのか、何が正しい設計なのか、どなたかわかりやすく説明していただけませんか?私はサンプルプロジェクトを書いているとき、私は台無しにしている感じです。 今のところ、私の理解は以下の通りです。 1. m

    2022-09-08 19:38:46
  • [解決済み] グローバルスコープの拡張は、外部モジュールまたはアンビエントモジュール宣言にのみ直接ネストすることができます(2669)

    質問 NodeJSの設定をグローバルスコープに保存したいのですが、どうすればよいですか? このようにやってみました => node.jsでTypeScriptのグローバルオブジェクトを拡張する とstackoverflowにある他の解決策を試してみました。 私はglobal.d.tsというファイルを作成し、そこに以下のコードを記述しました。 declare globa

    2022-09-05 06:08:12