Skip to content

Commit 5c8de5d

Browse files
committed
add comment
1 parent 2097c67 commit 5c8de5d

4 files changed

Lines changed: 13 additions & 8 deletions

File tree

tests/baselines/reference/narrowingUnionByUnionCandidate1.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ type Result<A, E> =
1515

1616
declare const isResult: (u: unknown) => u is Result<any, any>;
1717

18+
// return type: Result<A, E> | "ok"
1819
export const fn = <A, E>(inp: Result<A, E> | string) =>
1920
isResult(inp) ? inp : "ok";
2021

@@ -24,6 +25,7 @@ export const fn = <A, E>(inp: Result<A, E> | string) =>
2425
// https://github.com/microsoft/TypeScript/issues/61581
2526
Object.defineProperty(exports, "__esModule", { value: true });
2627
exports.fn = void 0;
28+
// return type: Result<A, E> | "ok"
2729
var fn = function (inp) {
2830
return isResult(inp) ? inp : "ok";
2931
};

tests/baselines/reference/narrowingUnionByUnionCandidate1.symbols

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,18 @@ declare const isResult: (u: unknown) => u is Result<any, any>;
3232
>u : Symbol(u, Decl(narrowingUnionByUnionCandidate1.ts, 12, 25))
3333
>Result : Symbol(Result, Decl(narrowingUnionByUnionCandidate1.ts, 0, 0))
3434

35+
// return type: Result<A, E> | "ok"
3536
export const fn = <A, E>(inp: Result<A, E> | string) =>
36-
>fn : Symbol(fn, Decl(narrowingUnionByUnionCandidate1.ts, 14, 12))
37-
>A : Symbol(A, Decl(narrowingUnionByUnionCandidate1.ts, 14, 19))
38-
>E : Symbol(E, Decl(narrowingUnionByUnionCandidate1.ts, 14, 21))
39-
>inp : Symbol(inp, Decl(narrowingUnionByUnionCandidate1.ts, 14, 25))
37+
>fn : Symbol(fn, Decl(narrowingUnionByUnionCandidate1.ts, 15, 12))
38+
>A : Symbol(A, Decl(narrowingUnionByUnionCandidate1.ts, 15, 19))
39+
>E : Symbol(E, Decl(narrowingUnionByUnionCandidate1.ts, 15, 21))
40+
>inp : Symbol(inp, Decl(narrowingUnionByUnionCandidate1.ts, 15, 25))
4041
>Result : Symbol(Result, Decl(narrowingUnionByUnionCandidate1.ts, 0, 0))
41-
>A : Symbol(A, Decl(narrowingUnionByUnionCandidate1.ts, 14, 19))
42-
>E : Symbol(E, Decl(narrowingUnionByUnionCandidate1.ts, 14, 21))
42+
>A : Symbol(A, Decl(narrowingUnionByUnionCandidate1.ts, 15, 19))
43+
>E : Symbol(E, Decl(narrowingUnionByUnionCandidate1.ts, 15, 21))
4344

4445
isResult(inp) ? inp : "ok";
4546
>isResult : Symbol(isResult, Decl(narrowingUnionByUnionCandidate1.ts, 12, 13))
46-
>inp : Symbol(inp, Decl(narrowingUnionByUnionCandidate1.ts, 14, 25))
47-
>inp : Symbol(inp, Decl(narrowingUnionByUnionCandidate1.ts, 14, 25))
47+
>inp : Symbol(inp, Decl(narrowingUnionByUnionCandidate1.ts, 15, 25))
48+
>inp : Symbol(inp, Decl(narrowingUnionByUnionCandidate1.ts, 15, 25))
4849

tests/baselines/reference/narrowingUnionByUnionCandidate1.types

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ declare const isResult: (u: unknown) => u is Result<any, any>;
3333
>u : unknown
3434
> : ^^^^^^^
3535

36+
// return type: Result<A, E> | "ok"
3637
export const fn = <A, E>(inp: Result<A, E> | string) =>
3738
>fn : <A, E>(inp: Result<A, E> | string) => Result<A, E> | "ok"
3839
> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^

tests/cases/compiler/narrowingUnionByUnionCandidate1.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ type Result<A, E> =
1515

1616
declare const isResult: (u: unknown) => u is Result<any, any>;
1717

18+
// return type: Result<A, E> | "ok"
1819
export const fn = <A, E>(inp: Result<A, E> | string) =>
1920
isResult(inp) ? inp : "ok";

0 commit comments

Comments
 (0)