Skip to content

Commit 8b44d08

Browse files
authored
Merge pull request #433 from saschanaz/float32array
Use number[]|Float32Array union
2 parents 7ea33de + 5bb26d6 commit 8b44d08

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

baselines/dom.generated.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,8 +1082,8 @@ interface PeriodicWaveConstraints {
10821082
}
10831083

10841084
interface PeriodicWaveOptions extends PeriodicWaveConstraints {
1085-
imag?: Float32Array;
1086-
real?: Float32Array;
1085+
imag?: number[] | Float32Array;
1086+
real?: number[] | Float32Array;
10871087
}
10881088

10891089
interface PointerEventInit extends MouseEventInit {
@@ -1693,8 +1693,8 @@ interface VRDisplayEventInit extends EventInit {
16931693
}
16941694

16951695
interface VRLayer {
1696-
leftBounds?: Float32Array | null;
1697-
rightBounds?: Float32Array | null;
1696+
leftBounds?: number[] | Float32Array | null;
1697+
rightBounds?: number[] | Float32Array | null;
16981698
source?: HTMLCanvasElement | null;
16991699
}
17001700

@@ -1705,7 +1705,7 @@ interface VRStageParameters {
17051705
}
17061706

17071707
interface WaveShaperOptions extends AudioNodeOptions {
1708-
curve?: Float32Array;
1708+
curve?: number[] | Float32Array;
17091709
oversample?: OverSampleType;
17101710
}
17111711

@@ -2108,7 +2108,7 @@ interface AudioParam {
21082108
linearRampToValueAtTime(value: number, endTime: number): AudioParam;
21092109
setTargetAtTime(target: number, startTime: number, timeConstant: number): AudioParam;
21102110
setValueAtTime(value: number, startTime: number): AudioParam;
2111-
setValueCurveAtTime(values: Float32Array, startTime: number, duration: number): AudioParam;
2111+
setValueCurveAtTime(values: number[] | Float32Array, startTime: number, duration: number): AudioParam;
21122112
}
21132113

21142114
declare var AudioParam: {

src/emitter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ export function emitWebIDl(webidl: Browser.WebIdl, flavor: Flavor) {
303303

304304
function makeArrayType(elementType: string, obj: Browser.Typed): string {
305305
if (obj.subtype && !Array.isArray(obj.subtype) && obj.subtype.type === "float") {
306-
return "Float32Array";
306+
return "number[] | Float32Array";
307307
}
308308

309309
return elementType.includes("|") ? `(${elementType})[]` : `${elementType}[]`;

0 commit comments

Comments
 (0)