![](/img/trans.png)
[英]TypeScript: How to tell TypeScript in which If case I am?
我正在使用TypeScript構建一個React Native應用程序。 我的創業公司最近從JavaScript切換到TypeScript,我正在遷移代碼。 我有一個<FlatList /> ,包括兩種類型的場地:餐廳和酒吧。 餐廳和酒吧分享一些屬性,但他們也沒有。 例如 ...
[英]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上已經有一個已經打開的問題,它涵蓋了我的例子。 所以目前的答 ...
[英]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 ...
[英]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 ...
[英]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: 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 ...
[英]How to use jQuery Plugin with Angular 5 and TypeScript 2.8.1?
我想使用TypeScript 2.8.1在Angular 5項目中導入jQuery。 我遵循Ervin Llojku解決方案,但這不是竅門: 使用npm安裝jquery 使用npm安裝jquery 將腳本添加到.angular-cli.json 我 ...
[英]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 conditional types - filter out readonly properties / pick only required properties
在 TypeScript 中使用新的條件類型(或者可能是另一種技術),有沒有辦法根據它們的修飾符從接口中只選擇某些屬性? 例如,擁有... 我想基於前一個類型創建一個新類型,如下所示: ...
[英]Typescript 2.8: Remove properties in one type from another
在更新日志2.8中 ,他們有條件類型的這個例子: 除了刪除對象的屬性之外,我想這樣做。 我怎樣才能實現以下目標: ...
[英]Function that accepts only keys of array values (and deduces return type)
我正在嘗試在typescript 2.8中修改新的條件類型 。 例如,我有一些具有數組屬性的對象,在我的流程中必須只有一個元素,我想得到這個值。 這是我認為應該工作的代碼 ,它正確地只允許傳遞相關的屬性,但我無法弄清楚如何指定返回類型。 我收到以下編譯錯誤: 類型number ...
[英]Conditional types ReturnType function signature overload resolution
我正在嘗試使用Typescript 2.8的新條件類型 (尚未發布版本2.8.0-dev.20180307),我不知道這是錯誤還是只是濫用。 我關注的是我的聲明MockedImplementation<F>它可以是一個全功能配套F ,返回類型F ,如果返回類型F是一個Promise ...