@zcodeapp-packages/interfaces
Advanced tools
+1
-2
| import { TConstructor } from "."; | ||
| export interface IDi { | ||
| register<T, Args extends any[] = any[]>(key: TConstructor<T, Args>, isSingleton?: boolean, args?: Args): void; | ||
| register<T, Args extends any = any>(key: string, isSingleton: boolean, args?: any): void; | ||
| register<T = any, Args extends any[] = any>(key: (TConstructor<T, Args> | string), args?: (Args | any), isSingleton?: boolean): void; | ||
| get<T, Args extends any[] = any[]>(key: TConstructor<T, Args> | string): T; | ||
| } |
| export interface IInjectableOptions<T extends any[] = any[]> { | ||
| singleton: boolean; | ||
| args: T; | ||
| singleton?: boolean; | ||
| args?: T; | ||
| } |
@@ -1,1 +0,1 @@ | ||
| export type TConstructor<T, Args extends any[] = any[]> = new (...args: Args) => T; | ||
| export type TConstructor<T = any, Args extends any[] = any> = new (...args: Args) => T; |
+7
-3
| { | ||
| "name": "@zcodeapp-packages/interfaces", | ||
| "version": "0.0.3", | ||
| "version": "0.0.4", | ||
| "description": "Interfaces for packages", | ||
@@ -8,3 +8,4 @@ "main": "dist/index.js", | ||
| "scripts": { | ||
| "build": "tsc" | ||
| "build": "tsc", | ||
| "test": "echo \"Interfaces only\"" | ||
| }, | ||
@@ -27,3 +28,6 @@ "publishConfig": { | ||
| "homepage": "https://github.com/zcodeapp/msexpandable#readme", | ||
| "gitHead": "c60b13e8b35d0bb19f077c5c4d3817c0a691f00d" | ||
| "gitHead": "930858ba01594b087e836e3a5b06787250c62b37", | ||
| "devDependencies": { | ||
| "typescript": "^5.3.3" | ||
| } | ||
| } |
+1
-2
| import { TConstructor } from "." | ||
| export interface IDi { | ||
| register<T, Args extends any[] = any[]>(key: TConstructor<T, Args>, isSingleton?: boolean, args?: Args): void; | ||
| register<T, Args extends any = any>(key: string, isSingleton: boolean, args?: any): void; | ||
| register<T = any, Args extends any[] = any>(key: (TConstructor<T, Args> | string), args?: (Args | any), isSingleton?: boolean): void; | ||
| get<T, Args extends any[] = any[]>(key: TConstructor<T, Args> | string): T; | ||
| } |
| export interface IInjectableOptions<T extends any[] = any[]> { | ||
| singleton: boolean, | ||
| args: T | ||
| singleton?: boolean, | ||
| args?: T | ||
| } |
@@ -1,1 +0,1 @@ | ||
| export type TConstructor<T, Args extends any[] = any[]> = new (...args: Args) => T; | ||
| export type TConstructor<T = any, Args extends any[] = any> = new (...args: Args) => T; |
| import { TConstructor } from "."; | ||
| export interface IDi { | ||
| register<T, Args extends any[] = any[]>(key: TConstructor<T, Args>, isSingleton?: boolean, args?: Args): void; | ||
| register<T, Args extends any = any>(key: string, isSingleton: boolean, args?: any): void; | ||
| get<T, Args extends any[] = any[]>(key: TConstructor<T, Args> | string): T; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| export interface IInjectableOptions<T extends any[] = any[]> { | ||
| singleton: boolean; | ||
| args: T; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| export * from "./IDi"; | ||
| export * from "./TConstructor"; | ||
| export * from "./IInjectableOptions"; |
| "use strict"; | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
| for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| __exportStar(require("./IDi"), exports); | ||
| __exportStar(require("./TConstructor"), exports); | ||
| __exportStar(require("./IInjectableOptions"), exports); |
| export type TConstructor<T, Args extends any[] = any[]> = new (...args: Args) => T; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
3175
-36.14%1
Infinity%15
-34.78%58
-41.41%