gpt4 book ai didi

javascript - 如何在 Typescript 中将 safeStringify() 添加到 JSON?

转载 作者:行者123 更新时间:2023-11-28 03:54:18 25 4
gpt4 key购买 nike

我想要为 json 对象使用 safeStringify。为此,我想将其添加到 Typescript 中的 interface JSON (lib.d.ts)

interface JSON {
safeStringify(value: any): string; // Right way ? - How to write the body ?
}

safeStringify

  1. 这是否是扩展 JSON 接口(interface)的正确方法? (浏览器和节点)

  2. 如果是,我如何添加功能(方法体)?接口(interface)不接受主体。

我想像 JSON 成员一样在全局范围内使用代码而不需要任何努力。

safeStringify

更新:

所以最终结果/答案是:

safeStringify

最佳答案

您已经定义了接口(interface),但没有定义实现:

interface JSON {
safeStringify(value: any): string;
}

JSON.safeStringify = function(value: any): string {
... your implementation
}

您还需要确保在构建中包含 safeStringify.ts。

当然,除非 safeStringify 来自某个库,在这种情况下,只需确保正确导入该库即可。

关于javascript - 如何在 Typescript 中将 safeStringify() 添加到 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47704315/

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