تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
TypeScript هي مجموعة فرعية مكتوبة من JavaScript
يتم تجميعها إلى JavaScript عادي. يوضّح المقتطف أدناه طريقة بسيطة لاستخدام Google Maps باستخدام TypeScript.
لا تتضمّن الأنواع عادةً الخصائص أو الدوال أو الفئات المتوفّرة في إصدارات ألفا أو بيتا. في العديد من هذه الحالات، يمكن تحويل العنصر إلى النوع الصحيح.
يحدث الخطأ التالي بسبب السمة التجريبية mapId الخاصة بـ MapOptions.
error TS2345: Argument of type '{ center: google.maps.LatLng; zoom: number;
mapId: string; }' is not assignable to parameter of type 'MapOptions'. Object
literal may only specify known properties, and 'mapId' does not exist in type
'MapOptions'.
يمكن تصحيح الخطأ أعلاه باستخدام عملية التحويل أدناه.
قد تستخدم بعض المكتبات حزمة أخرى غير
@types/google.maps،
ما قد يؤدي إلى حدوث تعارضات. استخدِم خيار برنامج التجميع skipLibCheck لتجنُّب المشاكل المتعلّقة بالأنواع غير المتسقة.
{"compilerOptions":{"skipLibCheck":true}}
تحديد typeRoots
قد تتطلّب بعض الأُطر، مثل Angular، تحديد خيار برنامج التجميع typeRoots لتضمين الأنواع المثبَّتة من @types/google.maps وجميع حِزم @types الأخرى.
تاريخ التعديل الأخير: 2025-07-09 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-09 (حسب التوقيت العالمي المتفَّق عليه)"],[[["TypeScript can enhance Google Maps development by providing static typing and improved code maintainability."],["Use the `@types/google.maps` package from DefinitelyTyped for TypeScript support in your Google Maps projects."],["Alpha and beta Google Maps features may require type casting to avoid TypeScript errors."],["In case of conflicting type definitions, consider utilizing the `skipLibCheck` compiler option to bypass type checking of external libraries."],["When necessary, configure `typeRoots` in your TypeScript configuration to ensure proper inclusion of Google Maps type definitions."]]],[]]