vue3-core/packages-private/dts-test/utils.d.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

22 lines
635 B
TypeScript
Raw Normal View History

2021-06-27 09:35:00 +08:00
// This directory contains a number of d.ts assertions
// use \@ts-expect-error where errors are expected.
// register global JSX
import 'vue/jsx'
2019-11-23 07:09:26 +08:00
export function describe(_name: string, _fn: () => void): void
export function test(_name: string, _fn: () => any): void
export function expectType<T>(value: T): void
export function expectAssignable<T, T2 extends T = T>(value: T2): void
export type IsUnion<T, U extends T = T> = (
T extends any ? (U extends T ? false : true) : never
) extends false
? false
: true
export type IsAny<T> = 0 extends 1 & T ? true : false
export type Prettify<T> = { [K in keyof T]: T[K] } & {}