Skip to content

Commit 13a9bf0

Browse files
Merge pull request #8 from BitGo/typescript-patch
fix: add compatibility with TypeScript 4.8+
2 parents 2813cc5 + 2e20c67 commit 13a9bf0

File tree

5 files changed

+4346
-2850
lines changed

5 files changed

+4346
-2850
lines changed

docs/modules/index.ts.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2075,35 +2075,35 @@ export function alias<A, O, P, I>(
20752075
codec: PartialType<P, A, O, I>
20762076
): <
20772077
// tslint:disable-next-line: deprecation
2078-
AA extends Exact<A, AA>,
2078+
AA extends A,
20792079
// tslint:disable-next-line: deprecation
2080-
OO extends Exact<O, OO> = O,
2080+
OO extends O = O,
20812081
// tslint:disable-next-line: deprecation
2082-
PP extends Exact<P, PP> = P,
2082+
PP extends P = P,
20832083
II extends I = I
20842084
>() => PartialType<PP, AA, OO, II>
20852085
export function alias<A, O, P, I>(
20862086
// tslint:disable-next-line: deprecation
20872087
codec: StrictType<P, A, O, I>
20882088
): <
20892089
// tslint:disable-next-line: deprecation
2090-
AA extends Exact<A, AA>,
2090+
AA extends A,
20912091
// tslint:disable-next-line: deprecation
2092-
OO extends Exact<O, OO> = O,
2092+
OO extends O = O,
20932093
// tslint:disable-next-line: deprecation
2094-
PP extends Exact<P, PP> = P,
2094+
PP extends P = P,
20952095
II extends I = I
20962096
>() => // tslint:disable-next-line: deprecation
20972097
StrictType<PP, AA, OO, II>
20982098
export function alias<A, O, P, I>(
20992099
codec: InterfaceType<P, A, O, I>
21002100
): <
21012101
// tslint:disable-next-line: deprecation
2102-
AA extends Exact<A, AA>,
2102+
AA extends A,
21032103
// tslint:disable-next-line: deprecation
2104-
OO extends Exact<O, OO> = O,
2104+
OO extends O = O,
21052105
// tslint:disable-next-line: deprecation
2106-
PP extends Exact<P, PP> = P,
2106+
PP extends P = P,
21072107
II extends I = I
21082108
>() => InterfaceType<PP, AA, OO, II> { ... }
21092109
```

dtslint/ts3.5/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,8 +383,6 @@ type AliasTest2 = t.OutputOf<typeof C5>['a'] // $ExpectType string
383383
type AliasTest3 = t.OutputOf<typeof C5>['b'] // $ExpectType string
384384
// $ExpectError
385385
const C6 = t.alias(C1)<C1, C1>()
386-
// $ExpectError
387-
const C7 = t.alias(C1)<C1WithAdditionalProp, C1O>()
388386
const C8 = t.alias(C1)<C1, C1O>()
389387
type AliasTest4 = t.TypeOf<typeof C8> // $ExpectType C1
390388
type AliasTest5 = t.OutputOf<typeof C8> // $ExpectType C1O

0 commit comments

Comments
 (0)