Type InfBUILDNANAOpt: { buttons: T extends { buttons: Parsing error with InferType } ? B : undefined plugins: T extends { plugins: Parsing error with InferType } ? P : undefined scenes: T extends { types: Parsing error with InferType } ? P extends { scenes: Parsing error with InferType } ? S : undefined : undefined tags: T extends { types: Parsing error with InferType } ? P extends { tags: Parsing error with InferType } ? T : undefined : undefined strictScenes: T extends { types: Parsing error with InferType } ? P extends { strictScenes: Parsing error with InferType } ? S : undefined : undefined strictTag: T extends { types: Parsing error with InferType } ? P extends { strictTags: Parsing error with InferType } ? T : undefined : undefined }