-
[解決済み] Object literal may only specify known properties" というエラーが発生するのはなぜですか?
質問 TypeScript 1.5から最新版にアップグレードしたところ、コードにエラーが発生するようになりました。 interface Options { /* ... others ... */ callbackOnLocationHash?: boolean; } function f(opts: Options) { /* ... */ } // Error: Ob
2022-03-11 08:52:55 -
[解決済み] TypeScriptの非同期関数でプロミスを返す
質問 この2つの関数は、JavaScriptでは同じ動作になるという理解でいいのでしょうか? const whatever1 = (): Promise<number> => { return new Promise((resolve) => { resolve(4); }); }; const whatever2 = async
2022-03-11 08:09:31 -
[解決済み] エラー TS2345: 型 'T' の引数は型 'object' のパラメータに代入できません。
質問 以下のコードは、TypeScript 2.1.6で問題なく動作していました。 function create<T>(prototype: T, pojo: Object): T { // ... return Object.create(prototype, descriptors) as T; } TypeScript 2.2.1にアップデートした
2022-03-11 03:30:29 -
[解決済み] Typescriptでオブジェクトのプロパティを結合する方法は?
質問 例えば、次のような2つのオブジェクトがあるとして、これを行う最良の方法を知りたいのです。 var objectA = { propertyA: 1, propertyB: 2 ... propertyM: 13 } var objectB = { propertyN: 14, propertyO: 15 ... pro
2022-03-10 14:43:03 -
[解決済み] メインとテストのコンパイルを分離するために、typescriptコンパイラ(tsc)のオプションはどのように設定するのが正しいのでしょうか?
質問 注:この問題の公開 git repo は以下にあります。 https://github.com/matthewadams/ts-test プロジェクト全体をご覧になりたい場合は、こちらをご覧ください。 私のプロジェクトでは、メインソースのコンパイルとテストソースのコンパイルを分離しようとしています。 以下は、ソースのディレクトリ構造です。 src main
2022-03-09 23:39:59 -
[解決済み] TypeScriptのInterface Function Property。何が違うの?
質問 このコードで、InterfaceA型の定数への代入はうまくいくのに、InterfaceB型の定数への代入はなぜエラーを投げるのか、どなたか説明してください。 interface InterfaceA { doSomething (data: object): boolean; } interface InterfaceB { doSomething: (data: obje
2022-03-08 10:17:19 -
[解決済み] TypeScriptでfetchを使う方法
質問 を使っています。 ウィンドウズ・フェッチ をTypescriptで作成しましたが、レスポンスをカスタムタイプに直接キャストすることができません。 私は、Promiseの結果を中間変数'any'にキャストすることで、この問題を回避しています。 これを行うには、どのような方法が正しいのでしょうか? import { Actor } from './models/actor'
2022-03-08 09:54:45 -
[解決済み] TypeScriptの「as const」の意味とその使用例とは?
質問 について混乱しています。 as const キャストを使用します。いくつかのドキュメントやビデオを確認しましたが、完全には理解できませんでした。 私の懸念は as const 下記のコードの意味と、これを使うメリットは何でしょうか? const args = [8, 5] as const; const angle = Math.atan2(...args); consol
2022-03-08 07:39:03 -
[解決済み] TSがモジュールを見つけ出せない
質問 私は https://github.com/FountainJS/generator-fountain-webapp を使用して新しいプロジェクトを立ち上げるために、React & Typescriptを使用します。私は進行中のプロジェクトでnodeを使用していたので、JSにはかなり慣れていますが、問題があるように思われるTSには慣れていません。 typescrip
2022-03-07 21:23:41 -
[解決済み] 'タイプ 'never'にプロパティが存在しません。
質問 と似ています。 #40796374 が、これは型に関するもので、私はインターフェースを使っています。 以下のようなコードがあるとします。 interface Foo { name: string; } function go() { let instance: Foo | null = null; let mutator = () => {
2022-03-07 12:57:50 -
[解決済み] TypeScriptで、「extends keyof」と「in keyof」はどういう意味ですか?
質問 TypeScriptでは、いくつかの型は extends keyof または in keyof . 私はこれらの意味を理解しようとしましたが、今のところ成功しませんでした。 私が得たものは、以下の通りです。 keyof の後に指定した型のプロパティ名として存在するすべての名前を可能な値として持つユニオン型を返すだけです。 keyof . type T = keyof st
2022-03-07 02:06:29 -
[解決済み] オブジェクトの型は「不明」です typescript generics
質問 ある関数を引数として受け取り、新しい関数を返すという簡単な関数があります。この関数は Object is of type 'unknown' 返された関数を呼び出すと const makeFunction = <T>(callback: (someParam: number, options: T) => any) => { return (opti
2022-03-06 15:05:47 -
[解決済み] TypeScriptのハッシュマップ/辞書インターフェイス
質問 私はTypeScriptを使うのが初めてで、ハッシュマップ/辞書のインターフェイスを実装しようとしています。今のところ、私は export interface IHash { [details: string] : string; } この構文の意味を正確に理解するのに苦労しています。もし、私が var x : IHash = {}; どのようにデータを追加/アク
2022-03-05 13:15:43 -
[解決済み] as "というキーワードは何を意味するのでしょうか?
質問 if (process.env.NODE_ENV !== 'production') { (WithUser as any).displayName = wrapDisplayName(Component, 'withUser'); } というのも as はキーワードですが、とにかく、JavaScriptではどうなっているのでしょうか? どのように解決するのか?
2022-03-05 02:52:33 -
[解決済み] Jestで関数をモックする方法
質問 以下のようなtypescriptのクラスがあり、Jestでテストしたいです。 //MyClass.ts import { foo } from './somewhere/FooFactory'; export class MyClass { private _state : number; constructor( arg : string ) { this._sta
2022-03-04 22:11:29 -
[解決済み] フォーインステートメント
質問 TypeScriptのドキュメントには、以下のようなループについて何も書かれていません。 for または for-in . この言語を使って遊んでみると any または string 変数がサポートされているのは for ループを使用します。 なぜ、このような決定がなされたのでしょうか? 型情報を利用して、strong-typedの反復処理変数を持つのはなぜです
2022-03-04 20:31:39 -
[解決済み] TypeScriptでグローバル変数を作成する
質問 JavaScriptでは、このようにすればいいのです。 something = 'testing'; そして、別のファイルでは if (something === 'testing') を持つことになります。 something が定義されています(正しい順序で呼び出されている限り)。 TypeScriptでそれを行う方法がわからないようです。 私が試した
2022-03-04 05:26:34 -
[解決済み] TypeScriptのsetTimeoutはどのような戻り値型を使用すればよいですか?
質問 次のコードを考えてみてください。 const timer: number = setTimeout(() => '', 1000); Typescript がエラーを投げます。 Type 'Timer' is not assignable to type 'number'. 簡単に調べると setTimeout を返します。 NodeJS.Timer . しかし
2022-03-03 11:53:16 -
[解決済み] なぜTypescriptではinferキーワードが必要なのでしょうか?
質問 なぜTypescriptの人たちは infer というキーワードがあります。 によると ドキュメント , これはその使い方の例です。 type ReturnType<T> = T extends (...args: any[]) => infer R ? R : any; なぜこれが必要なのか理解できない。なぜ、それだけではダメなのか。 type
2022-03-02 08:29:54 -
[解決済み] Typescript ReferenceError: exports が定義されていません。
質問 に従ってモジュールを実装しようとしています。 公式ハンドブック このようなエラーメッセージが表示されます。 Uncaught ReferenceError: exports は定義されていません。 at app.js:2 しかし、私のコードではどこにも exports . どうすれば直せますか? ファイル app.ts let a = 2; le
2022-03-01 22:24:30
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!