type A = { a?: string | undefined } type Json = { [K in string]: string } type Check = A extends Json ? true : false // true while I expected false
© 2026 Hedgehog Software, LLC