ChenLee
ChenLee

Reputation: 1499

Why 1 extends {} is true?

I have a TypeScript question when I wrote TS conditional types, like following code:

type T = 1 extends {} ? true : false;

Why T returns true?

Upvotes: 4

Views: 238

Answers (1)

Francesco Saccone
Francesco Saccone

Reputation: 13

Because <number> extends <Object> evaluates to true.

Upvotes: 1

Related Questions