0.1.12 #12

Merged
Thilawyn merged 5 commits from next into master 2024-02-25 03:25:55 +01:00
Showing only changes of commit 14b39cde63 - Show all commits

View File

@@ -25,7 +25,7 @@ export type Extend<T extends readonly object[]> = (
T extends [
infer Super,
infer Self,
...infer Rest extends object[],
...infer Rest extends readonly object[],
]
? Pick<Self, CommonKeys<Self, Super>> extends Pick<Super, CommonKeys<Self, Super>>
? Extend<[
@@ -42,7 +42,7 @@ export type Extendable<T extends readonly object[]> = (
T extends [
infer Super,
infer Self,
...infer Rest extends object[],
...infer Rest extends readonly object[],
]
? Pick<Self, CommonKeys<Self, Super>> extends Pick<Super, CommonKeys<Self, Super>>
? Extendable<[
@@ -57,7 +57,7 @@ export type NonExtendableKeys<T extends readonly object[]> = (
T extends [
infer Super extends object,
infer Self extends object,
...infer Rest extends object[],
...infer Rest extends readonly object[],
]
? {[K in keyof Super & keyof Self]: Self[K] extends Super[K]
? never