首页 > 解决方案 > jsdoc typedef 全局到本地,为什么不覆盖?

问题描述

带有全局类型声明的道具
我想用本地类型覆盖它。

下面是代码和注释。

/* global */

/**
 * @typedef {{key: string, value: string}} Props
 */

/**
 * @type {Props}
 */
let globalTypeObj = {};


/* local */
class LocalType {
    /**
     * @typedef {{name: string, age: number}} Props
     * @param {Props} props
     */
    constructor(props) {} // <- Why doesn't LocalType Props apply here?
}


/**
 * @namespace {LocalType} // I used namespace LocalType.
 * @type {Props}
 */
let LocalTypeObj = {};  // <- Why doesn't LocalType Props apply here?

请教我。

标签: visual-studio-codejsdoc

解决方案


推荐阅读