Skip to content

Commit 35bff54

Browse files
committed
chore: wip
1 parent c2f18b0 commit 35bff54

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

fixtures/input/example-0001.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,4 +257,9 @@ export type ComplexUnionIntersection =
257257
metadata: Record<string, unknown>
258258
}
259259

260+
// 3. Mapped and Conditional Types
261+
export type ReadonlyDeep<T> = {
262+
readonly [P in keyof T]: T[P] extends object ? ReadonlyDeep<T[P]> : T[P]
263+
}
264+
260265
export default dts

fixtures/output/example-0001.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ export declare type ComplexUnionIntersection =
107107
& {
108108
metadata: Record<string, unknown>
109109
}
110+
export declare type ReadonlyDeep<T> = {
111+
readonly [P in keyof T]: T[P] extends object ? ReadonlyDeep<T[P]> : T[P]
112+
}
110113

111114
export { generate, dtsConfig }
112115
export type { DtsGenerationOption }

0 commit comments

Comments
 (0)