@js-basics/vector
Version:
A 3D Vector lib including arithmetic operator overloading (+ - * / % **).
30 lines (29 loc) • 709 B
TypeScript
/**
* @param {number | ADegree} angle
* @returns {Degree & number}
*/
export function degree(angle: number | ADegree): Degree & number;
/**
* @param {number | ADegree} angle
* @returns {IDegree & number}
*/
export function idegree(angle: number | ADegree): IDegree & number;
export function isAngle(angle: any): boolean;
export class Degree extends ADegree {
set(angle: any): void;
}
export class IDegree extends ADegree {
toDegree(): Degree;
}
declare class ADegree {
constructor(angle: any);
valueOf(): any;
toJSON(): {
angle: any;
};
toString(): string;
toCSSVars(name: any, target: any): {};
[ANGLE]: any;
}
declare const ANGLE: unique symbol;
export {};