elysia
Advanced tools
Comparing version 1.0.24 to 1.0.25
@@ -239,6 +239,7 @@ /// <reference types="bun-types" /> | ||
}, Path extends string = ''> = (context: Context<Route, Singleton, Path>) => Route['response'] extends SuccessfulResponse ? Response | MaybePromise<Route['response'][keyof Route['response']]> : Response | MaybePromise<Route['response']>; | ||
export type Replace<Original, Target, With> = Original extends Record<string, unknown> ? { | ||
export type Replace<Original, Target, With> = IsAny<Target> extends true ? Original : Original extends Record<string, unknown> ? { | ||
[K in keyof Original]: Original[K] extends Target ? With : Original[K]; | ||
} : Original extends Target ? With : Original; | ||
export type CoExist<Original, Target, With> = Original extends Record<string, unknown> ? { | ||
type IsAny<T> = 0 extends 1 & T ? true : false; | ||
export type CoExist<Original, Target, With> = IsAny<Target> extends true ? Original : Original extends Record<string, unknown> ? { | ||
[K in keyof Original]: Original[K] extends Target ? Original[K] | With : Original[K]; | ||
@@ -245,0 +246,0 @@ } : Original extends Target ? Original | With : Original; |
@@ -10,3 +10,3 @@ /// <reference types="node" /> | ||
import { Sucrose } from './sucrose'; | ||
import { BunFile } from 'bun'; | ||
import type { BunFile } from 'bun'; | ||
export declare const replaceUrlPath: (url: string, pathname: string) => string; | ||
@@ -13,0 +13,0 @@ export declare const mergeDeep: <A extends Record<string, any>, B extends Record<string, any>>(target: A, source: B, { skipKeys }?: { |
@@ -239,6 +239,7 @@ /// <reference types="bun-types" /> | ||
}, Path extends string = ''> = (context: Context<Route, Singleton, Path>) => Route['response'] extends SuccessfulResponse ? Response | MaybePromise<Route['response'][keyof Route['response']]> : Response | MaybePromise<Route['response']>; | ||
export type Replace<Original, Target, With> = Original extends Record<string, unknown> ? { | ||
export type Replace<Original, Target, With> = IsAny<Target> extends true ? Original : Original extends Record<string, unknown> ? { | ||
[K in keyof Original]: Original[K] extends Target ? With : Original[K]; | ||
} : Original extends Target ? With : Original; | ||
export type CoExist<Original, Target, With> = Original extends Record<string, unknown> ? { | ||
type IsAny<T> = 0 extends 1 & T ? true : false; | ||
export type CoExist<Original, Target, With> = IsAny<Target> extends true ? Original : Original extends Record<string, unknown> ? { | ||
[K in keyof Original]: Original[K] extends Target ? Original[K] | With : Original[K]; | ||
@@ -245,0 +246,0 @@ } : Original extends Target ? Original | With : Original; |
@@ -10,3 +10,3 @@ /// <reference types="node" /> | ||
import { Sucrose } from './sucrose'; | ||
import { BunFile } from 'bun'; | ||
import type { BunFile } from 'bun'; | ||
export declare const replaceUrlPath: (url: string, pathname: string) => string; | ||
@@ -13,0 +13,0 @@ export declare const mergeDeep: <A extends Record<string, any>, B extends Record<string, any>>(target: A, source: B, { skipKeys }?: { |
{ | ||
"name": "elysia", | ||
"description": "Ergonomic Framework for Human", | ||
"version": "1.0.24", | ||
"version": "1.0.25", | ||
"author": { | ||
@@ -6,0 +6,0 @@ "name": "saltyAom", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
2308521
47433