Menu
		
					
				6.3 ডিফল্ট এক্সপোর্ট
সকল মডিউল থেকে অপশনালভাবে একটি ডিফল্ট এক্সপোর্ট করা যায়। আপনি একটি মডিউল থেকে শুধুমাত্র একটি ডিফল্ট এক্সপোর্ট করতে পারবেন ।
export এর সাথে default কীওয়ার্ড যোগ করে ডিফল্ট এক্সপোর্ট করতে হয়।
				
					//example-default.ts
export default class ZipCodeValidator {
  static numberRegexp = /^[0-9]+$/;
  isAcceptable(s: string) {
    return s.length === 5 && ZipCodeValidator.numberRegexp.test(s);
  }
}
 
				
			
		ক্লাস এবং ফাংশনের ডিফল্ট এক্সপোর্ট করলে ডিক্লারেশন নাম না দিলেও হবে। সেক্ষেত্রে:
				
					//example-default.ts
const numberRegexp = /^[0-9]+$/;
export default function (s: string) {
  return s.length === 5 && numberRegexp.test(s);
}
 
				
			
		ডিফল্ট এক্সপোর্ট ইম্পোর্ট করা named ইম্পোর্ট হতে কিছুটা ভিন্ন। এটি আমরা আমাদের পছন্দ মত যেকোন নাম দিয়ে নিচের উদাহরণের মত করে ইম্পোর্ট করতে পারি।
				
					//example-import.ts
import zipValidator from "./test"
zipValidator("78923") 
				
			
		আমরা example-default.ts ফাইল এ ডিক্লার করা ফাংশনটি এখানে zipValidator হিসেবে ইম্পোর্ট করেছি। যেহেতু ফাংশনটি ডিফল্ট ভাবে এক্সপোর্ট করা হয়েছে তাই এখানে ইম্পোর্ট এর নাম নির্দিষ্ট করে বলা লাগে না।