عملکرد بهعنوان ماژول محیطی در تایپاسکریپت
چگونه یک ماژول محیطی که یک تابع است را اعلام کنم؟
declare module "UUID" {
(seed?: number): string;
}
↑ کار نمیکند.
پاسخ شماره ۱
شما همچنین میتوانید از ادغام اعلامیهها استفاده کنید، اگر نیاز دارید ویژگیهایی را روی تابع خود مشخص کنید.
declare module UUID {
// ...
};
declare function UUID(seed?: number): string;
declare module "UUID" {
export = UUID;
}
هیچ یک از اینها توصیه نمیشود، اما هنگام تبدیل جاوااسکریپت قدیمی اجتنابناپذیر است.
پاسخ شماره ۲
declare module "UUID" {
function uuid(seed?: number): string;
export = uuid;
}
این یک متن است زیرا پاسخهای فقط کد برای جلب توجه نشانهگذاری میشوند!
