shineout
Version:
Shein 前端组件库
16 lines (15 loc) • 840 B
TypeScript
import { RuleParams, RuleCommonResult, RuleFuncResult } from './Props';
export declare const RULE_TYPE = "RULE_OBJECT";
export default function Rule(): RuleCommonResult;
export default function Rule<A extends RuleParams>(a: A): {
[P in keyof A]: RuleFuncResult;
} & RuleCommonResult;
export default function Rule<A extends RuleParams, B extends RuleParams>(a: A, b: B): {
[P in keyof (A & B)]: RuleFuncResult;
} & RuleCommonResult;
export default function Rule<A extends RuleParams, B extends RuleParams, C extends RuleParams>(a: A, b: B, c: C): {
[P in keyof (A & B & C)]: RuleFuncResult;
} & RuleCommonResult;
export default function Rule<A extends RuleParams, B extends RuleParams, C extends RuleParams, D extends RuleParams>(a: A, b: B, c: C, d: D): {
[P in keyof (A & B & C & D)]: RuleFuncResult;
} & RuleCommonResult;