discord-together
Version:
Play games or watch YouTube videos together on Discord! More than 23 games available!
9 lines • 709 B
TypeScript
import { ApplicationConfig } from './types';
interface CreateApplicationConfigOptions<EXT extends ApplicationConfig[]> {
extends: EXT;
}
type UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never;
type CreateApplicationConfigReturn<AC extends ApplicationConfig, EXT extends ApplicationConfig[] = []> = EXT extends [] ? AC : AC & UnionToIntersection<EXT[number]>;
export declare function createApplicationConfig<AC extends ApplicationConfig, EXT extends ApplicationConfig[] = []>(config: AC, options?: EXT extends [] ? never : CreateApplicationConfigOptions<EXT>): CreateApplicationConfigReturn<AC, EXT>;
export {};
//# sourceMappingURL=factory.d.ts.map