@nestjs/config
Advanced tools
Comparing version 1.1.3 to 1.1.4
@@ -17,3 +17,3 @@ import { NoInferType, Path, PathValue } from './types'; | ||
} | ||
declare type KeyOf<T> = T extends unknown ? string : keyof T; | ||
declare type KeyOf<T> = keyof T extends never ? string : keyof T; | ||
export declare class ConfigService<K = Record<string, unknown>, WasValidated extends boolean = false> { | ||
@@ -20,0 +20,0 @@ private readonly internalConfig; |
@@ -1,1 +0,1 @@ | ||
export declare type NoInferType<T> = T extends unknown ? any : [T][T extends any ? 0 : never]; | ||
export declare type NoInferType<T> = [T][T extends any ? 0 : never]; |
export declare type PathImpl<T, Key extends keyof T> = Key extends string ? T[Key] extends Record<string, any> ? `${Key}.${PathImpl<T[Key], Exclude<keyof T[Key], keyof any[]>> & string}` | `${Key}.${Exclude<keyof T[Key], keyof any[]> & string}` : never : never; | ||
export declare type PathImpl2<T> = PathImpl<T, keyof T> | keyof T; | ||
export declare type Path<T> = T extends unknown ? any : PathImpl2<T> extends string | keyof T ? PathImpl2<T> : keyof T; | ||
export declare type Path<T> = PathImpl2<T> extends string | keyof T ? PathImpl2<T> : keyof T; | ||
export declare type PathValue<T, P extends Path<T>> = P extends `${infer Key}.${infer Rest}` ? Key extends keyof T ? Rest extends Path<T[Key]> ? PathValue<T[Key], Rest> : never : never : P extends keyof T ? T[P] : never; |
{ | ||
"name": "@nestjs/config", | ||
"version": "1.1.3", | ||
"version": "1.1.4", | ||
"description": "Nest - modern, fast, powerful node.js web framework (@config)", | ||
@@ -32,5 +32,5 @@ "author": "Kamil Mysliwiec", | ||
"@nestjs/common": "8.2.3", | ||
"@nestjs/core": "8.2.2", | ||
"@nestjs/platform-express": "8.2.2", | ||
"@nestjs/testing": "8.2.2", | ||
"@nestjs/core": "8.2.3", | ||
"@nestjs/platform-express": "8.2.3", | ||
"@nestjs/testing": "8.2.3", | ||
"@types/jest": "27.0.3", | ||
@@ -40,3 +40,3 @@ "@types/lodash.get": "4.4.6", | ||
"@types/lodash.set": "4.3.6", | ||
"@types/node": "16.11.9", | ||
"@types/node": "16.11.10", | ||
"@types/uuid": "8.3.3", | ||
@@ -51,4 +51,4 @@ "@typescript-eslint/eslint-plugin": "5.4.0", | ||
"joi": "17.4.2", | ||
"lint-staged": "12.1.1", | ||
"prettier": "2.4.1", | ||
"lint-staged": "12.1.2", | ||
"prettier": "2.5.0", | ||
"reflect-metadata": "0.1.13", | ||
@@ -55,0 +55,0 @@ "release-it": "14.11.8", |
37987