gpt4 book ai didi

javascript - 从 d.ts 中未导出的 ts-nameof 包中导入 nameof 函数

转载 作者:搜寻专家 更新时间:2023-10-30 21:00:12 27 4
gpt4 key购买 nike

我发现了一个有趣的包并想在我的 typescript 应用程序中使用它:https://github.com/dsherret/ts-nameof

但是我无法导入nameof 函数。它不在 d.ts 文件中导出:

declare module "ts-nameof" {
interface Api {
...
}
var func: Api;
export = func;
}

declare function nameof<T>(func?: (obj: T) => void): string;
declare function nameof(obj: Object | null | undefined): string;
declare namespace nameof {
function full<T>(periodIndex?: number): string;
function full(obj: Object | null | undefined, periodIndex?: number): string;
}

我应该如何将 nameof 函数导入到我的 typescript 模块中?

对于 import 'ts-nameof'; 我有 Uncaught ReferenceError: nameof is not defined 错误。

最佳答案

将此添加到 tsd.d.ts 中:

/// <reference path="../node_modules/ts-nameof/ts-nameof.d.ts" />

确保将正确的路径放入 node_modules

关于javascript - 从 d.ts 中未导出的 ts-nameof 包中导入 nameof 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44672308/

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