[ember__debug] Fix args in registerWarnHandler (#46112)

This commit is contained in:
Krystan HuffMenne 2020-07-17 17:57:08 -07:00 committed by GitHub
parent f62ebc1050
commit 22457a0b6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 3 deletions

View File

@ -34,7 +34,17 @@ registerWarnHandler(() => {}); // $ExpectType void
registerWarnHandler((message, { id }, next) => { // $ExpectType void
message; // $ExpectType string
id; // $ExpectType string
next; // $ExpectType () => void
next; // $ExpectType (message?: string | undefined, options?: { id: string; } | undefined) => void
});
registerWarnHandler((message, { id }, next) => { // $ExpectType void
message; // $ExpectType string
id; // $ExpectType string
next(); // $ExpectType void
});
registerWarnHandler((message, { id }, next) => { // $ExpectType void
message; // $ExpectType string
id; // $ExpectType string
next(message, { id }); // $ExpectType void
});
// next is not called, so no warnings get the default behavior

View File

@ -50,7 +50,17 @@ registerWarnHandler(() => {}); // $ExpectType void
registerWarnHandler((message, { id }, next) => { // $ExpectType void
message; // $ExpectType string
id; // $ExpectType string
next; // $ExpectType () => void
next; // $ExpectType (message?: string | undefined, options?: { id: string; } | undefined) => void
});
registerWarnHandler((message, { id }, next) => { // $ExpectType void
message; // $ExpectType string
id; // $ExpectType string
next(); // $ExpectType void
});
registerWarnHandler((message, { id }, next) => { // $ExpectType void
message; // $ExpectType string
id; // $ExpectType string
next(message, { id }); // $ExpectType void
});
// next is not called, so no warnings get the default behavior

View File

@ -36,7 +36,7 @@ export function registerDeprecationHandler(handler: (message: string, options: {
* The following example demonstrates its usage by registering a handler that does nothing overriding Ember's
* default warning behavior.
*/
export function registerWarnHandler(handler: (message: string, options: { id: string }, next: () => void) => void): void;
export function registerWarnHandler(handler: (message: string, options: { id: string }, next: (message?: string, options?: { id: string }) => void) => void): void;
/**
* Run a function meant for debugging.