I did a quick test run of the project and immediately ran into a roadblock with these errors (I'm on TS version 3.1.6, MacOS). I'm new to Typescript so appreciate any and all help ๐
Error dump below:
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:4030:14
- error TS2687: All declarations of 'fullscreen' must have identical modifiers.
4030 readonly fullscreen: boolean;
~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5152:14 - error TS2687: All declarations of 'angularAcceleration' must have identical modifiers.
5152 readonly angularAcceleration: Float32Array | null;
~~~~~~~~~~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5153:14 - error TS2687: All declarations of 'angularVelocity' must have identical modifiers.
5153 readonly angularVelocity: Float32Array | null;
~~~~~~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5154:14 - error TS2687: All declarations of 'hasOrientation' must have identical modifiers.
5154 readonly hasOrientation: boolean;
~~~~~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5155:14 - error TS2687: All declarations of 'hasPosition' must have identical modifiers.
5155 readonly hasPosition: boolean;
~~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5156:14 - error TS2687: All declarations of 'linearAcceleration' must have identical modifiers.
5156 readonly linearAcceleration: Float32Array | null;
~~~~~~~~~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5157:14 - error TS2687: All declarations of 'linearVelocity' must have identical modifiers.
5157 readonly linearVelocity: Float32Array | null;
~~~~~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5158:14 - error TS2687: All declarations of 'orientation' must have identical modifiers.
5158 readonly orientation: Float32Array | null;
~~~~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:5159:14 - error TS2687: All declarations of 'position' must have identical modifiers.
5159 readonly position: Float32Array | null;
~~~~~~~~
../../../.npm-packages/lib/node_modules/typescript/lib/lib.dom.d.ts:13881:14 - error TS2687: All declarations of 'orientation' must have identical modifiers.
13881 readonly orientation: ScreenOrientation;
~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:82:5 - error TS2687: All declarations of 'fullscreen' must have identical modifiers.
82 fullscreen: boolean;
~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:122:5 - error TS2717: Subsequent property declarations must have the same type. Property 'getVRDisplays' must be of type '() => Promise<VRDisplay[]>', but here has type '() => any'.
122 getVRDisplays: () => any;
~~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:137:5 - error TS2687: All declarations of 'orientation' must have identical modifiers.
137 orientation: string;
~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:137:5 - error TS2717: Subsequent property declarations must have the same type. Property 'orientation' must be of type 'ScreenOrientation', but here has type 'string'.
137 orientation: string;
~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:166:5 - error TS2687: All declarations of 'hasOrientation' must have identical modifiers.
166 hasOrientation: boolean;
~~~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:167:5 - error TS2687: All declarations of 'hasPosition' must have identical modifiers.
167 hasPosition: boolean;
~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:168:5 - error TS2687: All declarations of 'position' must have identical modifiers.
168 position?: Float32Array;
~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:169:5 - error TS2687: All declarations of 'linearVelocity' must have identical modifiers.
169 linearVelocity?: Float32Array;
~~~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:170:5 - error TS2687: All declarations of 'linearAcceleration' must have identical modifiers.
170 linearAcceleration?: Float32Array;
~~~~~~~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:171:5 - error TS2687: All declarations of 'orientation' must have identical modifiers.
171 orientation?: Float32Array;
~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:172:5 - error TS2687: All declarations of 'angularVelocity' must have identical modifiers.
172 angularVelocity?: Float32Array;
~~~~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:173:5 - error TS2687: All declarations of 'angularAcceleration' must have identical modifiers.
173 angularAcceleration?: Float32Array;
~~~~~~~~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:17013:108 - error TS2304: Cannot find name 'MSBaseReader'.
17013 static ReadFileAsDataURL(fileToLoad: Blob, callback: (data: any) => void, progressCallback: (this: MSBaseReader, ev: ProgressEvent) => any): void;
~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:17014:100 - error TS2304: Cannot find name 'MSBaseReader'.
17014 static ReadFile(fileToLoad: File, callback: (data: any) => void, progressCallBack?: (this: MSBaseReader, ev: ProgressEvent) => any, useArrayBuffer?: boolean): void;
~~~~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:18024:13 - error TS2403: Subsequent variable declarations must have the same type. Variable 'VRDisplay' must be of type '{ new (): VRDisplay; prototype: VRDisplay; }', but here has type 'any'.
18024 declare var VRDisplay: any;
~~~~~~~~~
node_modules/babylonjs/dist/preview release/babylon.d.ts:18025:13 - error TS2403: Subsequent variable declarations must have the same type. Variable 'VRFrameData' must be of type '{ new (): VRFrameData; prototype: VRFrameData; }', but here has type 'any'.
18025 declare var VRFrameData: any;`