@@ -7,25 +7,25 @@ const levels: Record<string, number> = {
77 fatal : 60
88} ;
99
10- export type Logger < T extends string | number | symbol > = {
11- trace : ( message : T ) => void ;
12- debug : ( message : T ) => void ;
13- info : ( message : T ) => void ;
14- warn : ( message : T ) => void ;
15- error : ( message : T ) => void ;
16- fatal : ( message : T ) => void ;
10+ export type Logger < T extends string | never = string > = {
11+ trace : ( message : string ) => void ;
12+ debug : ( message : string ) => void ;
13+ info : ( message : string ) => void ;
14+ warn : ( message : string ) => void ;
15+ error : ( message : string ) => void ;
16+ fatal : ( message : string ) => void ;
1717 [ key : string ] : ( message : T ) => void ;
1818} ;
1919
20- export function get_logger ( level_name ?: string ) : Logger < string > {
20+ export function get_logger ( level_name ?: string ) : Logger {
2121 let level_filter : number ;
2222 if ( level_name == undefined || ! ( level_name in levels ) ) {
2323 level_filter = levels . info ;
2424 } else {
2525 level_filter = levels [ level_name ] ;
2626 }
2727
28- const logger : Logger < string > = {
28+ const logger : Logger = {
2929 is_level_enabled : ( name : string ) => levels [ name ] >= level_filter ,
3030 trace : function ( ) : void {
3131 throw new Error ( "Function not implemented." ) ;
0 commit comments