@@ -39,6 +39,30 @@ expectAssignable<Options>({ timeout: Number.POSITIVE_INFINITY })
3939handleCliError ( '' , { timeout : '0' } )
4040expectNotAssignable < Options > ( { timeout : '0' } )
4141
42+ handleCliError ( '' , { log : ( ) => { } } )
43+ expectAssignable < Options > ( { log : ( ) => { } } )
44+ handleCliError ( '' , { log : ( message : string ) => { } } )
45+ expectAssignable < Options > ( { log : ( message : string ) => { } } )
46+ handleCliError ( '' , { log : ( message : unknown ) => { } } )
47+ expectAssignable < Options > ( { log : ( message : unknown ) => { } } )
48+ handleCliError ( '' , { log : ( message : string ) => true } )
49+ expectAssignable < Options > ( { log : ( message : string ) => true } )
50+ handleCliError ( '' , { log : async ( message : string ) => { } } )
51+ expectAssignable < Options > ( { log : async ( message : string ) => { } } )
52+ // eslint-disable-next-line no-console, no-restricted-globals
53+ handleCliError ( '' , { log : console . log } )
54+ // eslint-disable-next-line no-console, no-restricted-globals
55+ expectAssignable < Options > ( { log : console . log } )
56+ // @ts -expect-error
57+ handleCliError ( '' , { log : 0 } )
58+ expectNotAssignable < Options > ( { log : 0 } )
59+ // @ts -expect-error
60+ handleCliError ( '' , { log : ( message : boolean ) => { } } )
61+ expectNotAssignable < Options > ( { log : ( message : boolean ) => { } } )
62+ // @ts -expect-error
63+ handleCliError ( '' , { log : ( message : string , second : boolean ) => { } } )
64+ expectNotAssignable < Options > ( { log : ( message : string , second : boolean ) => { } } )
65+
4266handleCliError ( '' , { classes : { } } )
4367expectAssignable < Options > ( { classes : { } } )
4468// @ts -expect-error
0 commit comments