Only allows x in returned object
const f1 = (): { x: any } => ({ x: 1, y: 2 })
type F = () => { x: any }
// Allows y too
const f2: F = () => ({ x: 1, y: 2 })
What do you mean by "treat f2 like f1"?
Обсуждают сегодня