gpt4 book ai didi

typescript - 为 JS 对象生成类型会为函数生成重复的条目

转载 作者:行者123 更新时间:2023-12-04 08:01:23 24 4
gpt4 key购买 nike

我有一个 js 文件,在生成类型时,它会导致对象中每个函数的条目重复。test.js

const test = {
/**
*
* @param {string} testID
* @returns {void}
*/
initialize(testID) {
// I do nothing
},
};

export default test;
test.d.js
export default test;
declare namespace test {
/**
*
* @param {string} testID
* @returns {void}
*/
function initialize(testID: string): void;
/**
*
* @param {string} testID
* @returns {void}
*/
function initialize(testID: string): void;
}
是什么赋予了?

最佳答案

问题在声明initialize(testID)对比 initialize = function(testID)这将完美地生成:

const test = {
/**
*
* @param {string} testID
* @returns {void}
*/
initialize: function(testID) {
// I do nothing
},
};

export default test;

产量:
export default test;
declare namespace test {
function initialize(testID: any): void;
}

关于typescript - 为 JS 对象生成类型会为函数生成重复的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66448591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com