私のdesign-systems-utilsモジュールは、ソースコードがTypescriptを使って書かれていなくてもTypescriptの型を含めることを望みます。クラスをエクスポートするNPMモジュールにタイスクリプトのタイピングを追加するにはどうすればよいですか?
私はすでにhereを試みましたが、動作しません。ちなみに、私のモジュールはクラスをエクスポート...
declare class DesignSystem {
constructor(system: object, options?: object);
multiply(initial: number, multiplier: number): any;
get(val: string): any;
bp(bp: string): any;
z(z: string): any;
fontSize(size: string|number, toPxl?: boolean): string;
fs(size: string|number, toPxl?: boolean): string;
spacing(index: number): string;
space(index: number): string;
toPx(value: number, base: number, unit?: string): string;
pxTo(value: number, base: number): string;
color(hue:string, value:string): string;
designSystem: object;
interface options {
defaultUnit: string,
useModularScale: boolean,
fontSizeUnit: string
}
}
私もそうのように、私はモジュールとしてこれをエクスポートする必要があることを見てきました:
declare module "DesignSystem" {
export default class DesignSystem {
constructor(system: object, options?: object);
/*~ Multiply two items together */
multiply(initial: number, multiplier: number): any;
get(val: string): any;
bp(bp: string): any;
z(z: string): any;
fontSize(size: string|number, toPxl?: boolean): string;
fs(size: string|number, toPxl?: boolean): string;
spacing(index: number): string;
space(index: number): string;
toPx(value: number, base: number, unit?: string): string;
pxTo(value: number, base: number): string;
color(hue:string, value:string): string;
designSystem: object;
}
}
しかし、また、動作しないこと。
ご協力いただければ幸いです。原則として
おかげAviadからもそれを行うのであれば、あなたの助けを借りて、種類があります今働いている – Zander