cost 160 ms
有沒有辦法定義一個 typescript 類型遞歸縮小所有后代的類型

[英]Is there a way to define a typescript type which recursively narrows the type of all descendents

我有一堆 typescript 類型,它們使用共享的Inaccessible接口代替用戶無權訪問的對象。 但是,通常我使用的類型比上面的類型(來自 GQL 端點的嵌套數據)更復雜,並且我正在編寫的組件只有在定義了整個 object 時才能工作。 因為這很常見,所以我希望能夠編寫一個類型保護器,我可以 ...

類型“字符串”不可分配給 NEXT.JS 中的類型“消息”(打字稿)

[英]Type 'string' is not assignable to type 'Message' in NEXT.JS (typescript)

我正在嘗試使用 Next.Js 創建 Messenger 的克隆,同時使用類型定義和使用“upstash,對 Redis 數據庫的無服務器訪問”。 我通過 NEXT.Js 和 Upstash 控制台使用 Node.js 提供的文檔(已在 upstash 的控制台上提供)遵循了整個過程。 我的消息類 ...

當用條件類型調用回調 function 時,typescript 需要傳遞一個具有交集類型的參數

[英]When calling a callback function with a conditional type, typescript requires passing a parameter with an intersection of types

有一個 function 接受一組特定的 arguments。特別是回調 function 將 object 或依賴於另一個 isArray 參數的對象數組作為參數。 我想上癮。 調用 func 時,一切正常,但在 func 內部調用回調時,typescript 想要獲取類型Option & ...

如何引用typescript中的派生類型?

[英]How to reference derived types in typescript?

有 object A: 然后我想要擁有對象,它擁有 A 屬性之一並為其定義默認值,其他屬性與此問題無關。 當我嘗試設置不同類型的默認值時,我想得到 TS 錯誤 預先感謝您的任何幫助 ...

TypeScript,在 Object[] 中鍵入 json 響應 Object

[英]TypeScript, type for json response Object in Object[]

我收到了 API 的回復。我需要處理該回復並從中獲取值。 我可以理解我應該使用哪種類型。 另外,當我嘗試 this.filters[key] 時,我獲取了錯誤 我的 object 來自回復: 我嘗試了 make type,但仍然有關於密鑰的錯誤。 VSCode 中的錯誤我要注意每個值都可以有多個 ...

在接口中使用 Never 類型,拋出錯誤

[英]Using Never types in an interface, throwing errors

我這里有一些代碼,IDE 在 NEVER 類型字段上向我拋出錯誤。 我不太確定我應該怎么做才能滿足這個 IDE。我將 isAnonymous 字段設置為 false,所以我假設我應該將 primaryIdentityHas 和 primiaryIdentitySpace 都留空,但是當我這樣做時它會 ...

Typescript 正確輸入 function

[英]Typescript correct function typing

我是 typescript 的新手,我不太確定如何正確描述 function 的返回值類型。我有一些抽象的 class 和方法 而繼承這個抽象並實現方法的class 但我注意到我可以刪除 arguments (或更改參數數量)並且 typescript 不會出錯 如何正確打字,即返回functio ...

如何將我的 TS 聲明導出到 NPM package?

[英]How to export my TS declarations to NPM package?

我確實有一些共享某些功能的存儲庫。 我想將類型聲明(並且僅那些類型)導出到 NPM package,以便我可以安裝它們並在我的幾個項目中使用。 在根目錄中,我確實有/declarations文件夾,其中包含一堆*.d.ts文件,其中包含我想公開的部分代碼。 這是一個例子: 我一直在用谷歌搜索這個, ...

我的 Angular tsconfig 沒有檢測到我的賽普拉斯類型

[英]My Angular tsconfig does not detect my Cypress types

我的 Angular tsconfig 沒有檢測到我的 Cypress 12.3 類型。 我已經嘗試了各種方法來使它正常工作,但沒有重新開始我的 Cypress 項目(我懷疑它會起作用)。 我的代碼運行良好,但我無法解決我的 IDE 中顯示的這種情況: 目前,我的cypress/tsconfig. ...

在 typescript 中使用 typedEvent 進行解構

[英]destructure with typedEvent in typescript

在第 3 方庫中,有以下內容: 然后,在我的代碼中,我得到了這個。 然后,我有這些選擇,但我都不喜歡。 原因是,我簡化了它,但它實際上包含 8 個參數,所以代碼變得難看。 我想要實現的是來自prepareInstall ,我想直接返回event.args所以我會像這樣使用它: 但是返回event.a ...

如何向嵌套類型添加新類型

[英]How to add new type to a nested types

我一直在嘗試解決這個問題,但沒有任何解決方案。 問題:我從 API 中檢索了一個大的 object。我必須向這個 object 添加更多屬性,每次我將這個 object 傳遞給一個 function 時,它會添加新屬性 object 的類型。因為新屬性被添加了我不確定我正在做的是否是最好的方法,所以 ...

是否可以使用動態參數數量鍵入 function?

[英]Is it possible to type function with dynamic number of parameters?

我現在正在嘗試鍵入名為 Operators 的實體。 它看起來像這樣,如您所見,它有很多共同點。 但是在數值上有一些區別,比如通過count key回調function。 有時它需要 1 個數字,有時需要 2 個。 因此,如果我以這種方式創建計數類型 function 那么就會報錯這樣的 func ...

永遠不會推斷接口的值

[英]Infer values of interface will never

我遇到了奇怪的行為。 TypeScript 版本:4.9.4 游樂場interface TestInterface { A: string } type Test = TestInterface extends Record<infer K, any> ? K : never ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM