cost 332 ms
TypeScript:如何告訴TypeScript我在哪?

[英]TypeScript: How to tell TypeScript in which If case I am?

我正在使用TypeScript構建一個React Native應用程序。 我的創業公司最近從JavaScript切換到TypeScript,我正在遷移代碼。 我有一個<FlatList /> ,包括兩種類型的場地:餐廳和酒吧。 餐廳和酒吧分享一些屬性,但他們也沒有。 例如 ...

按成員類型排除類型

[英]Exclude type by member type

我有一個函數可以處理沒有數據到達的情況,否則它會調用回調來處理實際數據。 我使用打字稿 2.8.3。 我已經嘗試過這種方式,但它不起作用: 我必須保留Result接口,因為它是某個 GQL 庫生成的代碼。 這個解決方案有效,但對我來說是不可能的: 實際的結果對象不是字符串,而是一個復雜的 ...

如何在泛型函數中從參數類型推斷返回類型?

[英]How to infer return type from parameter type in a generic function?

這是一些條件類型的代碼 現在我想使用條件類型作為從函數參數到其返回類型的鏈接。 我嘗試以不同的方式實現這一點而沒有結果: 什么是正確的語法? TypeScript 2.8有可能嗎? 更新 在github上已經有一個已經打開的問題,它涵蓋了我的例子。 所以目前的答 ...

如何在不刪除 TypeScript 中的子類型的情況下從聯合類型中刪除更廣泛的類型?

[英]How can I remove a wider type from a union type without removing its subtypes in TypeScript?

使用 Exclude 運算符不起作用。 我可以理解為什么“除了字符串”也意味着排除所有字符串文字,但是如何從'a'|'b'|string獲取'a'|'b' ? 如果需要,請使用最新的 TypeScript。 用例如下: 假設第三方庫定義了這種類型: 現在,我想要做的是獲得 KNOWN ...

為什么這種映射/條件類型在推斷“this”的類型與明確接收它時的行為方式不同?

[英]Why does this mapped/conditional type behave differently when inferring the type of “this” vs receiving it explicitly?

請考慮以下代碼,該代碼使用v2.8中引入的 TypeScript語言功能(條件類型): 類型P背后的想法是它選擇TObject屬性的名稱 ,以滿足屬性類型擴展TPropertySuperType的約束。 然后函數g和g2在類型參數約束中使用類型P ,這樣: 當prop參數是o ...

TypeScript 2.8中的MSApp等效項

[英]MSApp equivalent in Typescript 2.8

我在WinJS-Application中使用TypeScript。 我剛剛將TypeScript版本更新為2.8。 更新之后,我無法編譯我的項目,因為在更新到2.8時,從lib.d.ts中刪除了一些特定於MS的lib.d.ts 。 不幸的是,我使用了其中一種類型[MSApp],但找不到任 ...

TypeScript 2.8:在一個編譯中進行預言和響應

[英]TypeScript 2.8: preact and react in one compilation

根據下面的網站,我認為我可以在一個編譯中使用preact並做出反應。 但是,當我試圖一次使用這些庫時,就會發生沖突。 我認為preact and react仍然具有全局JSX名稱空間,因此暫時不能混用。 如果我的配置錯誤,請告訴我。 https://blogs.msdn.micros ...

基於擴展接口類型的代碼分支

[英]Code branching based on types of interfaces that extend

我有一些從基礎擴展的接口: 然后我有一個接收 Item 的方法,但它可能是(非關鍵字)通用Item或ItemTypeA或ItemTypeB ,所以我創建了聯合類型tItem 。 該方法做了一些常見的事情,然后是一些基於item.type特定事情(循環通過someKeyValPairCollect ...

如何編譯.d.ts(打字稿)

[英]How to compile .d.ts (typescript)

我正在嘗試創建TypeScript模塊,但存在以下問題:-在另一個項目中安裝該模塊並使用它時,出現“ SyntaxError:意外的令牌導出”錯誤。 此錯誤是由index.d.ts文件引起的,該文件的行像這樣 出現此問題的原因可能是該節點正在尋找ES5代碼。 我試圖通過思考(並在 ...

如何捕獲嵌套屬性的類型參數並將其映射到其他對象

[英]How to capture type argument of nested property and map it to something else

我真的不知道怎么問這個問題,所以我認為最好的方法是舉一個我想做的事的例子。 假設我有以下對象: 現在我想編寫一個函數,該函數接受該對象並將Set轉換為相同類型的Array 。 這是無類型的javascript實現: const obj = { one: 'some ...

TypeScript 條件類型 - 過濾掉只讀屬性/只選擇需要的屬性

[英]TypeScript conditional types - filter out readonly properties / pick only required properties

在 TypeScript 中使用新的條件類型(或者可能是另一種技術),有沒有辦法根據它們的修飾符從接口中只選擇某些屬性? 例如,擁有... 我想基於前一個類型創建一個新類型,如下所示: ...

僅接受數組值鍵的函數(並推導返回類型)

[英]Function that accepts only keys of array values (and deduces return type)

我正在嘗試在typescript 2.8中修改新的條件類型 。 例如,我有一些具有數組屬性的對象,在我的流程中必須只有一個元素,我想得到這個值。 這是我認為應該工作的代碼 ,它正確地只允許傳遞相關的屬性,但我無法弄清楚如何指定返回類型。 我收到以下編譯錯誤: 類型number ...

條件類型ReturnType函數簽名重載解析

[英]Conditional types ReturnType function signature overload resolution

我正在嘗試使用Typescript 2.8的新條件類型 (尚未發布版本2.8.0-dev.20180307),我不知道這是錯誤還是只是濫用。 我關注的是我的聲明MockedImplementation<F>它可以是一個全功能配套F ,返回類型F ,如果返回類型F是一個Promise ...


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