// @target: es5 var p1: number | string; var p2: number | number[]; var p3: string | boolean; class C { [p1]() { } [p2]() { } [p3]() { } }