1// basic.d.ts 2export interface AsyncCallback<T> { 3 (err: BusinessError, data: T): void; 4} 5 6export interface BusinessError extends Error { 7 code: number; 8} 9 10export interface ErrorCallback { 11 (err: BusinessError): void; 12} 13 14export interface Callback<T> { 15 (data: T): void; 16} 17