fix: chalk.constructor typedef

This commit is contained in:
calebboyd 2017-10-21 21:34:07 -05:00
parent f6b0e45cdd
commit 37a4d594f1
2 changed files with 5 additions and 5 deletions

4
types/index.d.ts vendored
View file

@ -13,7 +13,7 @@ export interface ChalkOptions {
level?: Level;
}
export interface ChalkConstructor extends Chalk {
export interface ChalkConstructor {
new (options?: ChalkOptions): Chalk;
(options?: ChalkOptions): Chalk;
}
@ -28,8 +28,6 @@ export interface ColorSupport {
export interface Chalk {
(...text: string[]): string;
(text: TemplateStringsArray, ...placeholders: string[]): string;
new (options?: ChalkOptions): Chalk;
(options: ChalkOptions): Chalk;
constructor: ChalkConstructor;
enabled: boolean;
level: Level;

View file

@ -28,10 +28,12 @@ chalk.level = Level.Ansi256;
chalk.level === Level.Ansi256;
let chalkInstance = new chalk();
chalkInstance = new chalk.constructor();
let chalkInstance = new chalk.constructor();
chalkInstance = chalk.constructor();
chalkInstance.blue('foo');
chalkInstance`foo`;
let x = 'imastring';
x = chalk();