From 1ba13bf7e8b3758746f4f33643ee5d17a5400551 Mon Sep 17 00:00:00 2001 From: David Li Date: Fri, 18 Nov 2016 23:06:07 -0800 Subject: [PATCH] three: Fix typing for shader uniforms The 'uniforms' property on shader parameters is an object containing string->{value:any} mappings. Signed-off-by: David Li --- three/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/three/index.d.ts b/three/index.d.ts index 3fa2c60b12..9e1cccd0b7 100644 --- a/three/index.d.ts +++ b/three/index.d.ts @@ -2737,7 +2737,7 @@ declare namespace THREE { constructor(parameters?: ShaderMaterialParameters); defines: any; - uniforms: any; // type should be { [uniform: string]: { value: any }; }; but gives "Index signature is missing in type" error during compilation + uniforms: { [uniform: string]: IUniform }; vertexShader: string; fragmentShader: string; linewidth: number; @@ -5115,7 +5115,7 @@ declare namespace THREE { }; export interface Shader { - uniforms: IUniform; + uniforms: { [uniform: string]: IUniform }; vertexShader: string; fragmentShader: string; }