diff --git a/packages/cc-server-db-mongo/src/client/connection.ts b/packages/cc-server-db-mongo/src/client/connection.ts index d029a07..6f38781 100644 --- a/packages/cc-server-db-mongo/src/client/connection.ts +++ b/packages/cc-server-db-mongo/src/client/connection.ts @@ -7,17 +7,17 @@ export class MongoDBConnection { private static isConnected: boolean = false; private static db: Db; - public static getConnection(result: (connection) => void) { + public static getConnection(result: (connection: Db) => void) { if (this.isConnected) { return result(this.db); } else { - this.connect((error, db: Db) => { + this.connect((error: Error, db: Db) => { return result(this.db); }); } } - private static connect(result: (error, db: Db) => void) { + private static connect(result: (error: Error, db: Db) => void) { MongoClient.connect(connStr, { useNewUrlParser: true }, (err, client) => { this.db = client.db(dbName); this.isConnected = true; diff --git a/packages/cc-server-ioc/src/index.ts b/packages/cc-server-ioc/src/index.ts index f325c09..08b6b72 100644 --- a/packages/cc-server-ioc/src/index.ts +++ b/packages/cc-server-ioc/src/index.ts @@ -1,5 +1,5 @@ import "reflect-metadata"; -import { Container, inject } from 'inversify'; +import { Container, inject, interfaces } from 'inversify'; import { autoProvide, provide, fluentProvide, buildProviderModule } from 'inversify-binding-decorators'; let container = new Container(); @@ -7,13 +7,13 @@ let container = new Container(); // a module to be loaded by the container // container.load(buildProviderModule()); -const provideNamed = (identifier, name) => { +const provideNamed = (identifier: interfaces.ServiceIdentifier, name: string) => { return fluentProvide(identifier) .whenTargetNamed(name) .done(); }; -const provideSingleton = (identifier: any) => { +const provideSingleton = (identifier: interfaces.ServiceIdentifier) => { return fluentProvide(identifier) .inSingletonScope() .done(); diff --git a/tsconfig.json b/tsconfig.json index de0e965..f754065 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,6 +6,7 @@ "module": "commonjs", "sourceMap": true, "declaration": true, + "noImplicitAny": true, "allowUnreachableCode": true, "experimentalDecorators": true, "emitDecoratorMetadata": true