كيف يمكنني استيراد ملف خارجي باستخدام TypeScript؟
-
12-12-2019 - |
سؤال
لدي تطبيق عقدة يحتوي على سلسلة من require
س، مثل هذا:
var express = require('express'),
router = require('./router'),
data = require('./data');
يعمل هذا الرمز بدون تغييرات، ولكن كيف يمكنني الاستفادة الكاملة من وحدات TypeScript؟مجرد استخدام
import data = module("./data")
سوف يقول لي
الاسم ''./data'' غير موجود في النطاق الحالي
كيف يمكنني استيراد ملف خارجي باستخدام TypeScript؟
المحلول
المثال،
يحتوي على ملف يسمى node.d.ts
والذي يوضح كيفية الإعلان عن أنواع وحدة Node.js الموجودة.
يتطلب TypeScript الإعلان عن الوحدة النمطية التي تستخدمها import
بناء الجملة.يتم توفير هذا عادةً في أ .d.ts
الملف ولكن يمكن تضمينه في نفس الملف.مثال قد يبدو هذا،
declare module "./data" {
function getData(): number;
}
import data = module("./data");
var myData = data.getData();
في .d.ts
ملف declare
الكلمات الرئيسية ضمنية ويمكن حذفها.
لا تنتمي إلى StackOverflow