diff --git a/types/three/three-core.d.ts b/types/three/three-core.d.ts index 126d68a7a4..c9c730ac6e 100644 --- a/types/three/three-core.d.ts +++ b/types/three/three-core.d.ts @@ -4707,17 +4707,17 @@ export const LinePieces: number; export class LineSegments extends Line { constructor( geometry?: Geometry | BufferGeometry, - material?: LineDashedMaterial | LineBasicMaterial | ShaderMaterial, + material?: LineDashedMaterial | LineBasicMaterial | ShaderMaterial | (LineDashedMaterial | LineBasicMaterial | ShaderMaterial)[], mode?: number ); } export class Mesh extends Object3D { - constructor(geometry?: Geometry, material?: Material); - constructor(geometry?: BufferGeometry, material?: Material); + constructor(geometry?: Geometry, material?: Material | Material []); + constructor(geometry?: BufferGeometry, material?: Material | Material []); geometry: Geometry|BufferGeometry; - material: Material; + material: Material | Material[]; drawMode: TrianglesDrawModes; setDrawMode(drawMode: TrianglesDrawModes): void;