File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -268,4 +268,13 @@ export type ConditionalResponse<T> = T extends Array<infer U>
268268 ? ApiResponse < T >
269269 : ApiResponse < string >
270270
271+ // 4. Complex Function Overloads
272+ export function processData ( data : string ) : string
273+ export function processData ( data : number ) : number
274+ export function processData ( data : boolean ) : boolean
275+ export function processData < T extends object > ( data : T ) : T
276+ export function processData ( data : unknown ) : unknown {
277+ return data
278+ }
279+
271280export default dts
Original file line number Diff line number Diff line change @@ -115,6 +115,11 @@ export declare type ConditionalResponse<T> = T extends Array<infer U>
115115 : T extends object
116116 ? ApiResponse < T >
117117 : ApiResponse < string >
118+ export declare function processData ( data : string ) : string ;
119+ export declare function processData ( data : number ) : number ;
120+ export declare function processData ( data : boolean ) : boolean ;
121+ export declare function processData < T extends object > ( data : T ) : T ;
122+ export declare function processData ( data : unknown ) : unknown ;
118123
119124export { generate , dtsConfig }
120125export type { DtsGenerationOption }
You can’t perform that action at this time.
0 commit comments