跳至主要內容

在 JSDoc 中標示真正的 ItemStack

芒果凍布丁2025年6月24日小於 1 分鐘

在 JSDoc 中標示真正的 ItemStack

在 ProbeJS 7 中無法直接用 $ItemStack_ 來標示真正的 ItemStack。這是因為 JSDoc 的 $ItemStack_ 標記會被轉換成 Special.Item | ItemWithCount 類型,而 Special.Item 並不是一個真正的 ItemStack,只是導出的所有物品字串 ID,又 ItemWithCount 無法直接使用,那麼該怎麼辦呢?

可以在檔案最上方放一個 JSDoc 的 @typedef 來定義 $ItemStack$$Original,然後在需要的地方使用它。這樣就可以在 JSDoc 中標示真正的 ItemStack 了。

/**
 * @typedef {import('net.minecraft.world.item.ItemStack').$ItemStack} $ItemStack$$Original
 */
上次編輯於: 2025/6/24 下午11:18:52
貢獻者: EvanHsieh0415