كيف يمكنني استيراد ملف خارجي باستخدام TypeScript؟

StackOverflow https://stackoverflow.com//questions/12699940

  •  12-12-2019
  •  | 
  •  

سؤال

لدي تطبيق عقدة يحتوي على سلسلة من requireس، مثل هذا:

var express = require('express'),
    router = require('./router'),
    data = require('./data');

يعمل هذا الرمز بدون تغييرات، ولكن كيف يمكنني الاستفادة الكاملة من وحدات TypeScript؟مجرد استخدام

import data = module("./data")

سوف يقول لي

الاسم ''./data'' غير موجود في النطاق الحالي

كيف يمكنني استيراد ملف خارجي باستخدام TypeScript؟

هل كانت مفيدة؟

المحلول

المثال،

http://www.typescriptlang.org/Samples/#ImageBoard

يحتوي على ملف يسمى 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 الكلمات الرئيسية ضمنية ويمكن حذفها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top