diff --git a/src/objects/InstancedMesh.d.ts b/src/objects/InstancedMesh.d.ts
index da9c4ee81368db..73518fe8737e78 100644
--- a/src/objects/InstancedMesh.d.ts
+++ b/src/objects/InstancedMesh.d.ts
@@ -8,7 +8,7 @@ import { Matrix4 } from './../math/Matrix4';
 export class InstancedMesh <
 	TGeometry extends Geometry | BufferGeometry = Geometry | BufferGeometry,
 	TMaterial extends Material | Material[] = Material | Material[]
-> extends Mesh {
+> extends Mesh<TGeometry, TMaterial> {
 
 	constructor(
 		geometry: TGeometry,
diff --git a/src/objects/LineLoop.d.ts b/src/objects/LineLoop.d.ts
index fa615b9e105510..88fd69d30b61d2 100644
--- a/src/objects/LineLoop.d.ts
+++ b/src/objects/LineLoop.d.ts
@@ -6,7 +6,7 @@ import { BufferGeometry } from '../core/BufferGeometry';
 export class LineLoop <
 	TGeometry extends Geometry | BufferGeometry = Geometry | BufferGeometry,
 	TMaterial extends Material | Material[] = Material | Material[]
-> extends Line {
+> extends Line<TGeometry, TMaterial> {
 
 	constructor(
 		geometry?: TGeometry,
diff --git a/src/objects/LineSegments.d.ts b/src/objects/LineSegments.d.ts
index 636ea5bf56a8d7..7b45061e5e0c73 100644
--- a/src/objects/LineSegments.d.ts
+++ b/src/objects/LineSegments.d.ts
@@ -15,7 +15,7 @@ export const LinePieces: number;
 export class LineSegments <
 	TGeometry extends Geometry | BufferGeometry = Geometry | BufferGeometry,
 	TMaterial extends Material | Material[] = Material | Material[]
-> extends Line {
+> extends Line<TGeometry, TMaterial> {
 
 	constructor(
 		geometry?: TGeometry,
diff --git a/src/objects/SkinnedMesh.d.ts b/src/objects/SkinnedMesh.d.ts
index 6a09b9a890cc5b..71db9c5bb28f42 100644
--- a/src/objects/SkinnedMesh.d.ts
+++ b/src/objects/SkinnedMesh.d.ts
@@ -8,7 +8,7 @@ import { BufferGeometry } from '../core/BufferGeometry';
 export class SkinnedMesh <
 	TGeometry extends Geometry | BufferGeometry = Geometry | BufferGeometry,
 	TMaterial extends Material | Material[] = Material | Material[]
-> extends Mesh {
+> extends Mesh<TGeometry, TMaterial> {
 
 	constructor(
 		geometry?: TGeometry,