向 NodeJs 控制台打字稿添加功能
Add function to NodeJs console typescript
我在 Node 的 console
中添加了函数 red
但是如何让打字稿知道它呢?
import chalk from "chalk";
const red = (text: unknown[]) => chalk.red(...text);
console["red"] = red;
我试过了
// console.d.ts
declare namespace NodeJS {
interface ConsoleConstructor {
red: (text: unknown[]) => void;
}
}
您可以re-declare控制台类型:
declare const console: ConsoleExtension
interface ConsoleExtension extends Console {
red(text: unknown[]): unknown
}
我在 Node 的 console
中添加了函数 red
但是如何让打字稿知道它呢?
import chalk from "chalk";
const red = (text: unknown[]) => chalk.red(...text);
console["red"] = red;
我试过了
// console.d.ts
declare namespace NodeJS {
interface ConsoleConstructor {
red: (text: unknown[]) => void;
}
}
您可以re-declare控制台类型:
declare const console: ConsoleExtension
interface ConsoleExtension extends Console {
red(text: unknown[]): unknown
}