T extends unknown ? keyof T : never
type KeyOfEach<T, U = T[keyof T]> = U extends U ? keyof U : never
type Key = KeyOfEach<typeof formData>
// или попроще
type KeyOfEach2<T> = {
[Key in keyof T]: keyof T[Key]
}[keyof T]
type Key2 = KeyOfEach2<typeof formData>
И вот случай "придерживается нашего плана" не должен быть основан на субъективном мнении людей (у которых могло, как получится в жизни, так и нет), квалификация которых не проверена ни разу.
{
name: 'name',
id: '123',
...(this.isAddress ? { IADDRESS_LEVELID: '456' } : null)
};
i5 без встроенной видеокарты, как я понял
i7 со встроенной
или не сделают некоторые модели i7 без встроенной
AMD CPUs marked “G” have integrated graphics, and Intel CPUs marked “f”, don’t have integrated graphics.