diff --git a/src/mol-plugin/ui/controls/parameters.tsx b/src/mol-plugin/ui/controls/parameters.tsx index f7399b0bbf2e3b9a5b4eec0b64d89a82d9eb7251..0674d2c1e80ceaafc893de64e468ad7af5e91952 100644 --- a/src/mol-plugin/ui/controls/parameters.tsx +++ b/src/mol-plugin/ui/controls/parameters.tsx @@ -59,9 +59,11 @@ function controlFor(param: PD.Any): ParamControl | undefined { case 'group': return GroupControl; case 'mapped': return MappedControl; case 'line-graph': return LineGraphControl; + default: + const _: never = param; + console.warn(`${_} has no associated UI component`); + return void 0; } - console.warn(`${(param as any).type} has no associated UI component.`); - return void 0; } // type ParamWrapperProps = { name: string, value: any, param: PD.Base<any>, onChange: ParamOnChange, control: ValueControl, onEnter?: () => void, isEnabled?: boolean }