UNPKG

stencil-quantum

Version:

Experience the quantum realm of stencil.

5 lines (4 loc) 609 B
import { TypedReactPrototype } from "./prototypes"; import { Entanglement } from "../quantum"; export declare type ReactDecorator<T1 extends Entanglement<any>, K1 extends keyof T1["keys"], T2 extends Entanglement<any>, K2 extends keyof T2["keys"]> = <P extends string>(prototype: TypedReactPrototype<T1, K1, T2, K2, P>, propertyName: P, desc: PropertyDescriptor) => PropertyDescriptor; export declare function React<T1 extends Entanglement<any>, K1 extends keyof T1["keys"], T2 extends Entanglement<any>, K2 extends keyof T2["keys"]>(from: T1, fromKey: K1, to: T2, toKey: K2): ReactDecorator<T1, K1, T2, K2>;