[英]Type hinting for an identity function
我想為 function 鍵入一個返回其傳遞參數的背叛,參數可以是任何類型,重要的是將參數的接口反映到返回值。 例如,在下圖中的第 6 行,我想輸入z. 然后我希望代碼編輯器立即向我顯示自動完成,因此它應該顯示選項a 。 如何在 JSDoc 中定義它? 由於 typescript 推理無法檢測到 ...
[英]Type hinting for an identity function
我想為 function 鍵入一個返回其傳遞參數的背叛,參數可以是任何類型,重要的是將參數的接口反映到返回值。 例如,在下圖中的第 6 行,我想輸入z. 然后我希望代碼編輯器立即向我顯示自動完成,因此它應該顯示選項a 。 如何在 JSDoc 中定義它? 由於 typescript 推理無法檢測到 ...
[英]How to make an wrapper class to copy the JSDoc from a provided function?
我有一個像這樣的包裝器 class(對於使用命令模式的撤消重做系統): 我如何將 JSDoc 添加到do和undo函數,然后使用提供的this.doFunction和this.undoFunction中相同的@param類型,所以當我使用時: 感謝您的幫助。 ...
[英]array of strings or a string enums in JSDoc
我有以下 function 這需要黃色。 綠色。 橘子。function colorize (givenArg){ return givenArg } 其中givenArg可以是字符串或字符串數組。 我想為givenArg參數定義枚舉,但如何定義?/** * @param {['green', ...
[英]JSDOC/TypeScript - How do I read a generic object parameter as strongly typed?
我想讓它成為 function 中的通用參數(此通用參數將用作 function 參數)隱式解析為其傳入參數的文字類型。到目前為止,我已經確定這僅在您明確時有效在傳遞之前定義類型。 當我說“強類型”時,我不確定我的措辭是否正確,但這是我的問題的概要。 當我撥打 function 時,我想得到這樣的 ...
[英]Import jsdoc type hint with template type
我在模塊render.js中有一個帶有模板 T 的類型定義/** * @typedef {(item:T) => String} ItemRenderer<T> */ /** * Render thing * @param {T} item thing to render ...
[英]How to extend a typedef parameters in JSDOC?
我有一個 typedef 的 JSDoc 注釋,如下所示, 我想要一個新的 typedef,它還包括以下屬性: 除了a和b之外,如何向 object 添加任何其他屬性? 在代碼中,它是這樣的:const obj1 = { a: true, b: false } const obj2 = ...
[英]Could JavaScript variables be used as JSDoc types and why do so?
我正在檢查這段代碼,我遇到了這個片段:/** * Enum containing a known-empty record type, matching only empty records unlike Object. * * @enum {Object} */ const Empty ...
[英]JSDoc function returning a parameter of itself
我需要記錄一個 function 有條件地返回其參數之一。 但是 JSDoc 似乎不接受變量作為返回值。 我試圖在返回類型{1 | 0}之后做這樣的事情 {1 | 0}邏輯 但它無法識別並且返回值只是any值,如果我使用{string|number|Page}作為類型,之后在我的代碼中我會做這樣的事 ...
[英]How to reference a variable in jsDoc?
假設我有這個 function:function wrapInObject(key){ const result = { [key]: key } return result } 我有這段代碼:const a = wrapInObject("Yellow") a.Yel.. // < ...
[英]Why can't the return type of document.createElement be assigned to a generic that's restricted to HTMLElement?
我正在編寫一個clone(el) function,它必須接受HTMLElement或子類型,並且應該返回與給定的類型完全相同的類型。 我怎樣才能寫出這個函數的通用簽名是正確的? 謝謝! 2 號是我哪里出錯了, T是如何被限制為HTMLElement的? 准確地說,我正在編寫普通的 JavaSc ...
[英]How to type a Styled Component using a d.ts file?
我正在研究一個 React Native 項目,該項目主要在 javascript 中完成,並且在 baseCSS.js 文件中有幾個樣式化的組件我們正逐步嘗試遷移到 typescript 並輸入 javascript 組件,因為它們在 typescript 文件中使用,所以我的目的是將這些樣式化 ...
[英]JSDOC @property of custom object - how to get autosuggestions for property that can have any name but must be a value of object with specified props?
我正在為表單編寫自定義 React 掛鈎,並且由於它將具有深層嵌套結構,因此我想使用 JSDOC 注釋獲得自動建議(並且不知道打字稿,而且我的團隊也使用純 JS)。 但我有一個問題。 一切都按預期工作,直到最后一個嵌套,在那里我需要傳遞屬性名稱是動態的數據對象(這些是表單中字段的名稱,將是掛鈎和自 ...
[英]Jsdoc casting htmlElements to other types without typescript
我一直在嘗試將jsdoc與ts-check一起用於錯誤檢查/自動完成/intellisense,我一直遇到的唯一問題是選擇(我無法投射,因為我不使用打字稿)。 當我嘗試設置元素的類型時,它會改為在其下划線並顯示以下錯誤輸入 'HTMLElement | null' 不可分配給類型 'HTMLInp ...
[英]JsDoc type union on @returns attribute
這個例子可能是一個奇怪的模式,我可能會改變它,但這讓我想知道是否可以在 JsDoc 的@returns屬性上定義聯合類型。 這是使其更明確的示例: function isInputValid(email: string, password: string): string | void { ...
[英]JSDoc : @typedef {Object} .. How to document a method that is inside the object at @typedef
這是我到目前為止所做的。 我想要lufthansa.book文件的方法 我應該怎么處理呀? 我應該像下面這樣在對象中記錄它嗎? 或者在@typedef {Object} Airline 下面的示例不起作用。 如果我使用這個 vscode 啟動類型檢查消息Parameter 'flightNum' i ...
[英]Jsdoc for ExpressJs app without using typescript
我嘗試使用 JSCode 評論我的 ExpressJS 函數,但它沒有按預期工作。 我已經安裝了包@types/node和@types/express 。 當我輸入request. 我想對request對象中的所有 ExpressJS 函數提出建議。 ...
[英]How to describe interface method with a type using js docs?
我有以下代碼: 我想用一種類型來描述init方法,就像我對任何其他參數@param {type} name - description所做的那樣,但是@param對於方法描述來說似乎不是一件好事,而且@method無法正確顯示鍵入,嘗試后 我得到這樣的描述: 是否有一種正確的方法來描述帶有類型的 ...
[英]I can't get the description part in NestJs [SOLVED]
大家好。 在我看的培訓中,這個解釋是每個人都說的,但不是我說的。 我嘗試了所有插件,但無法成功。 我該如何處理。 提前致謝。 大家好。 在我看的培訓中,這個解釋是每個人都說的,但不是我說的。 我嘗試了所有插件,但無法成功。 我該如何處理。 提前致謝。 聚苯乙烯我用的是vscode。 我已經嘗試了所 ...
[英]How to name parameter of callback in JSDoc
我寫了這個簡單的 function 及其文檔: 它只接受另一個 function 作為參數,執行它,並返回它的結果。 它產生function foo(callback: (arg0: any) => any): any (至少在 VSCode 中)。 我如何在這里重命名 arg0 ? ...
[英]Inheriting documentation in JSDoc
我正在嘗試為我的 JS 項目編寫文檔,並且我的代碼是面向對象的。 這是一個示例代碼: 我有兩個問題: 屬性(此處為衛星成員)未在子 class 文檔中繼承,如果不簡單地復制粘貼@property...行,我如何才能做到這一點? 對於父 class 和子 class 的大部分 compute_wi 文 ...