সজ্জিত করা:
আপনি যদি ভিএস কোড ব্যবহার করছেন (বা আপনি যদি কোনও tsconfig.jsonফাইল দেখতে পান ):
আপনার নিজের libসম্পত্তিটি যুক্ত করা উচিত tsconfig.jsonএবং তারপরে আপনার সম্পাদক বান্ডিল করা টাইপস্ক্রিপ্ট ধরণের সংজ্ঞা ব্যবহার করবেন এবং আপনাকে বুদ্ধিও দেবেন।
শুধু যোগ "lib": ["esnext", "dom"]আপনার টু tsconfig.jsonএবং বনাম কোড পুনরায় চালু
{
"compilerOptions": {
// ...
"target": "es5",
"lib": ["esnext", "dom"]
// ...
}
}
সমস্ত tsconfig.jsonঅপশন এখানে দেখুন ।
আপনি যদি ভিজুয়াল স্টুডিও বা এমএসবিল্ড ব্যবহার করছেন তবে এই ট্যাগটি অন্তর্ভুক্ত করুন:
<TypeScriptLib>esnext, dom</TypeScriptLib>
সমস্ত এমএসবিল্ড টাইপস্ক্রিপ্ট সংকলক বিকল্প এবং ব্যবহার এখানে দেখুন ।
নিজের কাজের খোজ নাও:
যদি আপনি অন্তর্নির্মিত প্রকারগুলি ব্যবহার করতে এবং আপনার সম্পাদক পুনরায় চালু করতে আপনার প্রকল্পটি কনফিগার করেন তবে আপনার ফলাফলটি anyআপনি যখন ব্যবহার করবেন তখন প্রকারের পরিবর্তে এর মতো দেখাবে Object.assign:

পলিফিল এবং পুরানো ব্রাউজারের সামঞ্জস্যের উপর নোট:
মনে রাখবেন যে আপনি যদি ES5 বা নিম্নে স্থানান্তরিত হয়ে থাকেন এবং IE11 টার্গেট করছেন, আপনাকে পলিফিল অন্তর্ভুক্ত করতে হবে কারণ টাইপস্ক্রিপ্ট সংকলকটি আপনার জন্য পলিফিলগুলি অন্তর্ভুক্ত করবে না।
আপনি যদি পলিফিলগুলি অন্তর্ভুক্ত করতে চান (যা আপনার উচিত) তবে আমি কোর-জেসের পলিফিলগুলি ব্যবহার করার পরামর্শ দেব।
npm install --save core-js
অথবা
yarn add core-js
তারপরে আপনার অ্যাপ্লিকেশানের এন্ট্রি পয়েন্টে (উদাহরণস্বরূপ /src/index.ts) core-jsফাইলের শীর্ষে আমদানি যুক্ত করুন:
import 'core-js';
আপনি যদি কোনও প্যাকেজ ম্যানেজার ব্যবহার না করে থাকেন তবে আপনার এমডিএন থেকে নেওয়া নীচের পলিফিলটি আপনার কোডের এমন কোনও স্থানে পেস্ট করতে পারেন যা আপনার ব্যবহারের আগে চলে Object.assign।
if (typeof Object.assign != 'function') {
// Must be writable: true, enumerable: false, configurable: true
Object.defineProperty(Object, "assign", {
value: function assign(target, varArgs) { // .length of function is 2
'use strict';
if (target == null) { // TypeError if undefined or null
throw new TypeError('Cannot convert undefined or null to object');
}
var to = Object(target);
for (var index = 1; index < arguments.length; index++) {
var nextSource = arguments[index];
if (nextSource != null) { // Skip over if undefined or null
for (var nextKey in nextSource) {
// Avoid bugs when hasOwnProperty is shadowed
if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) {
to[nextKey] = nextSource[nextKey];
}
}
}
}
return to;
},
writable: true,
configurable: true
});
}