1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
//// [tests/cases/compiler/typePredicateAcceptingPartialOfRefinedType.ts] ////
=== typePredicateAcceptingPartialOfRefinedType.ts ===
// repro #51953
interface Test {
testy?: string;
>testy : string | undefined
}
interface Options {
test: Test['testy'];
>test : string | undefined
}
declare function includesAllRequiredOptions(options: Partial<Options>): options is Options;
>includesAllRequiredOptions : (options: Partial<Options>) => options is Options
>options : Partial<Options>
|