type a = { a: 1, [index: string]: any , name:string, b?:boolean}
type b = Omit<a,'a'> //b is {[index: string]:any}
детская площадка
тип b будет {[index: string]:any}
, но я ожидаю, что он будет {[index: string]: any , name:string, b?:boolean}
почему это происходит?