কি target
মধ্যে tsconfig.json
বোঝান?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
কি target
মধ্যে tsconfig.json
বোঝান?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
উত্তর:
আমি টাইপস্ক্রিপ্টে বেশ নতুন। Tsconfig.json এর লক্ষ্য কী?
target
প্রকাশ করে যা JavaScript লক্ষ্য দেওয়া টাইপ করা বিষয় থেকে নির্গত হবে । উদাহরণ:
target:es5
()=>null
function(){return null}
ES5 তে তীরের কার্যকারিতা না থাকায় হয়ে যাবে ।
target:es6
()=>null
()=>null
ES6 এর তীরের ফাংশনগুলি হয়ে উঠবে ।
es5
তবে এটি ধ্বংসাত্মক [...arr].map
হিসাবে ব্যাখ্যা করে arr.slice().map
, যা অ্যারের মতো অবজেক্টের জন্য বিরতি দেয় slice
। আমি যখন এস 6 টার্গেট করি তখন এটি আমার ব্রাউজারে কাজ শুরু করে, তবে এটি কি সবার পক্ষে কাজ করবে?
লক্ষ্য আপনি জাভাস্ক্রিপ্ট সংস্করণ পরিবর্তন করে যা পরিবর্তন করে।
বিকল্পগুলি https://www.typescriptlang.org/docs/handbook/compiler-options.html এ উপলব্ধ
লক্ষ্য পতাকাটি কীভাবে আমার কোড পরিবর্তন করে তা আরও ভাল করে বুঝতে চেষ্টা করার প্রবণতায় আমি পার্থক্যগুলির আরও ভাল বোঝার জন্য বিভিন্ন সংস্করণের প্রত্যেকটিতে কিছু পরীক্ষার কোডটি সংকলন করেছি।
https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main
আমি কোন পরিবেশটি দেখছি তার উপর নির্ভর করে আমার কী লক্ষ্যবস্তু করা উচিত তা নোট রাখছি