<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>

<channel>
	<title>টাইপস্ক্রিপ্ট - Bipon's Diary</title>
	<atom:link href="https://biponnotes.iglyphic.com/category/typescript/feed/" rel="self" type="application/rss+xml" />
	<link>https://biponnotes.iglyphic.com</link>
	<description>Do good for others. It will come back in unexpected ways.</description>
	<lastBuildDate>Sun, 26 Jan 2020 06:53:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.10</generator>
<site xmlns="com-wordpress:feed-additions:1">168324471</site>	<item>
		<title>টাইপস্ক্রিপ্ট &#8211; টাইপ Annotation</title>
		<link>https://biponnotes.iglyphic.com/typescript-type-annotation/</link>
					<comments>https://biponnotes.iglyphic.com/typescript-type-annotation/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Mon, 30 Sep 2019 04:20:21 +0000</pubDate>
				<category><![CDATA[টাইপস্ক্রিপ্ট]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularcore]]></category>
		<category><![CDATA[typescript]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=110</guid>

					<description><![CDATA[<p>টাইপস্ক্রিপ্ট &#8211; টাইপ Annotation টাইপস্ক্রিপ্ট, যেখানে আমরা ভেরিয়েবল, ফাংশন প্যারামিটার এবং অবজেক্টের বৈশিষ্ট্যগুলির ধরণ নির্দিষ্ট করতে পারি। আমরা :Type ব্যবহার করে প্রকারটি নির্দিষ্ট করতে পারি। যেমন &#8211; ভেরিয়েবল, প্যারামিটার বা প্রপার্টি নামের পরে। কোলন পরে একটি স্পেস হবে । টাইপস্ক্রিপ্টে জাভাস্ক্রিপ্টের সমস্ত প্রিমিটিভ টাইপ &#8211; সংখ্যা, স্ট্রিং এবং বুলিয়ান অন্তর্ভুক্ত। নিম্নলিখিত উদাহরণটি বিভিন্ন ডেটা প্রকারের&#8230;<a href="https://biponnotes.iglyphic.com/typescript-type-annotation/" class="more-link">Continue reading <span class="screen-reader-text">টাইপস্ক্রিপ্ট &#8211; টাইপ Annotation</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/typescript-type-annotation/">টাইপস্ক্রিপ্ট – টাইপ Annotation</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<h4><strong>টাইপস্ক্রিপ্ট &#8211; টাইপ Annotation</strong></h4>



<p>টাইপস্ক্রিপ্ট, যেখানে আমরা ভেরিয়েবল, ফাংশন প্যারামিটার এবং অবজেক্টের বৈশিষ্ট্যগুলির ধরণ নির্দিষ্ট করতে পারি।<br></p>



<p>আমরা :Type ব্যবহার করে প্রকারটি নির্দিষ্ট করতে পারি। যেমন &#8211; ভেরিয়েবল, প্যারামিটার বা প্রপার্টি নামের পরে। কোলন পরে একটি স্পেস হবে । টাইপস্ক্রিপ্টে জাভাস্ক্রিপ্টের সমস্ত প্রিমিটিভ টাইপ &#8211; সংখ্যা, স্ট্রিং এবং বুলিয়ান অন্তর্ভুক্ত।<br></p>



<p>নিম্নলিখিত উদাহরণটি বিভিন্ন ডেটা প্রকারের সাথে ভেরিয়েবল ঘোষণা করে:<br></p>



<p><strong>উদাহরণ: টাইপস্ক্রিপ্টে&nbsp; টাইপ Annotation এর প্রকারভেদ</strong>&nbsp;<br></p>



<p>var age: number = 32; // number variable</p>



<p>var name: string = &#8220;John&#8221;;// string variable</p>



<p>var isUpdated: boolean = true;// Boolean variable<br></p>



<p>উপরের উদাহরণে, প্রতিটি ভেরিয়েবল তাদের ডেটা টাইপ দিয়ে ঘোষণা করা হয়। এগুলি টাইপস্ক্রিপ্ট Annotation। কোনও ভেরিয়েবলের ঘোষিত ডেটা টাইপ ব্যতীত অন্য কোনও ডেটা টাইপ ব্যবহার করে আপনি মানটি পরিবর্তন করতে পারবেন না। আপনি যদি এটির চেষ্টা করে থাকেন তবে টাইপস্ক্রিপ্ট কম্পাইলার একটি এরর প্রদর্শন করবে। এটি জাভাস্ক্রিপ্ট এররগুলি ধরতে সহায়তা করে। উদাহরণস্বরূপ, যদি আপনি উপরের উদাহরণে কোনও বয়স বা নাম্বার এ একটি নাম নির্ধারণ করেন তবে এটি একটি এরর দেয়।<br></p>



<p>টাইপস্ক্রিপ্ট টাইপ Annotation চেকিং প্রয়োগ করতে ব্যবহৃত হয়। টাইপ স্ক্রিপ্টে টাইপ Annotation&nbsp; ব্যবহার করা বাধ্যতামূলক নয়। তবে টাইপস্ক্রিপ্ট Annotation টাইপ পরীক্ষা করতে কম্পাইলারকে সহায়তা করে এবং ডেটা টাইপ এর সাথে সম্পর্কিত এররগুলি এড়াতে সহায়তা করে। আপনার কোডে কাজ করা ভবিষ্যতের ডেভেলপারদের দ্বারা সহজে বুঝার জন্য খুব দরকার এটা ।&nbsp;<br></p>



<p>আমরা এখনও জাভাস্ক্রিপ্ট ভেরিয়েবল ঘোষণার পদ্ধতি অনুসরণ করতে পারি এবং টাইপস্ক্রিপ্ট কম্পাইলার ভেরিয়েবলের ডেটা টাইপ অনুমান করতে পারে।<br></p>



<p>উদাহরণ: টাইপ Annotation অফ প্যারামিটারস<br></p>



<p>function display(id:number, name:string)</p>



<p>{</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;console.log(&#8220;Id = &#8221; + id + &#8220;, Name = &#8221; + name);</p>



<p>}<br></p>



<p>একইভাবে, আমরা অবজেক্টের প্রতিটি বৈশিষ্ট্যের জন্য ইনলাইন টিকা সহ একটি অবজেক্ট ঘোষণা করতে পারি।</p>



<p>উদাহরণ: টাইপ Annotation ইন অবজেক্ট<br></p>



<p>var employee : {&nbsp;</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;id: number;&nbsp;</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;name: string;&nbsp;</p>



<p>};&nbsp;<br></p>



<p>employee = {&nbsp;</p>



<p>&nbsp;&nbsp;id: 100,&nbsp;</p>



<p>&nbsp;&nbsp;name : &#8220;John&#8221;</p>



<p>}<br></p>



<p>এখানে আমরা দুটি সংখ্যার আইডি এবং নাম সহ যথাক্রমে ডেটা টাইপ নম্বর এবং স্ট্রিং সহ একটি অবজেক্ট employee&nbsp; ঘোষণা করি।<br></p>



<p>আপনি যদি আইডিতে একটি স্ট্রিং মান নির্ধারণের চেষ্টা করেন তবে টাইপস্ক্রিপ্ট কম্পাইলার নিম্নলিখিত এররটি দেবে।<br></p>



<p>error TS2322: Type &#8216;{ id: string; name: string; }&#8217; is not assignable to type&nbsp;</p>



<p>&#8216;{ id:number; name: string; }&#8217;.Types of property &#8216;id&#8217; are incompatible.</p>



<p>Type &#8216;string&#8217; is not assignable to type &#8216;number&#8217;.<br></p><p>The post <a href="https://biponnotes.iglyphic.com/typescript-type-annotation/">টাইপস্ক্রিপ্ট – টাইপ Annotation</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/typescript-type-annotation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">110</post-id>	</item>
		<item>
		<title>টাইপস্ক্রিপ্ট এসেরশন(Assertion)</title>
		<link>https://biponnotes.iglyphic.com/typescript-assertion/</link>
					<comments>https://biponnotes.iglyphic.com/typescript-assertion/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Sun, 29 Sep 2019 13:54:06 +0000</pubDate>
				<category><![CDATA[টাইপস্ক্রিপ্ট]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[typescript]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=103</guid>

					<description><![CDATA[<p>টাইপস্ক্রিপ্ট এসেরশন(Assertion)&#160; এক্সাম্পল: টাইপ এসেরশন let code: any = 123;&#160; let employeeCode = &#60;number&#62; code;&#160; console.log(typeof(employeeCode)); //Output: number উদাহরণ: অবজেক্ট সহ এসেরশন টাইপ let employee = { }; employee.name = &#8220;John&#8221;; //Compiler Error: Property &#8216;name&#8217; does not exist on type &#8216;{}&#8217; employee.code = 123; //Compiler Error: Property &#8216;code&#8217; does not exist on type &#8216;{}&#8217; উপরের&#8230;<a href="https://biponnotes.iglyphic.com/typescript-assertion/" class="more-link">Continue reading <span class="screen-reader-text">টাইপস্ক্রিপ্ট এসেরশন(Assertion)</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/typescript-assertion/">টাইপস্ক্রিপ্ট এসেরশন(Assertion)</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>টাইপস্ক্রিপ্ট এসেরশন(Assertion)&nbsp;</strong><br></p>



<p><strong>এক্সাম্পল: টাইপ এসেরশন</strong></p>



<p>let code: any = 123;&nbsp;</p>



<p>let employeeCode = &lt;number&gt; code;&nbsp;</p>



<p>console.log(typeof(employeeCode)); //Output: number<br></p>



<p><strong>উদাহরণ: অবজেক্ট সহ এসেরশন টাইপ</strong></p>



<p>let employee = { };</p>



<p>employee.name = &#8220;John&#8221;; //Compiler Error: Property &#8216;name&#8217; does not exist on type &#8216;{}&#8217;</p>



<p>employee.code = 123; //Compiler Error: Property &#8216;code&#8217; does not exist on type &#8216;{}&#8217;<br></p>



<p>উপরের উদাহরণটি একটি কম্পাইলার এরর দেবে, কারণ কম্পাইলার ধরে নিয়েছে যে name or code এই নামে কোন কিছু এক্সিস্ত করে না।&nbsp;<br></p>



<p>তবে, আমরা নীচে দেখানো মত, টাইপ এসেরশন ব্যবহার করে এই পরিস্থিতি এড়াতে পারি।<br></p>



<p><strong>উদাহরণ: অবজেক্ট সহ এসেরশন টাইপ</strong><br></p>



<p>interface Employee {&nbsp;</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;name: string;&nbsp;</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;code: number;&nbsp;</p>



<p>}&nbsp;<br></p>



<p>let employee = &lt;Employee&gt; { };&nbsp;</p>



<p>employee.name = &#8220;John&#8221;; // OK</p>



<p>employee.code = 123; // OK<br></p>



<p>উপরের উদাহরণে, আমরা ইন্টারফেসের নাম এবং কোড সহ একটি ইন্টারফেস এমপ্লয়ী(Employee) তৈরি করেছি। আমরা এমপ্লয়ী(Employee) এর উপর এসেরশন টাইপ ব্যবহার করেছি । ইন্টারফেস সম্পর্কে <a href="https://www.tutorialsteacher.com/typescript/typescript-interface">আরও</a> জানুন।</p>



<p></p>



<p>টাইপ এ্যাসারেশন ব্যবহার করার সময় সতর্কতা অবলম্বন করুন।<br></p>



<p><strong>টাইপস্ক্রিপ্টে টাইপ এসেরশনের (Assertion) দুটি উপায় রয়েছে:</strong><br></p>



<p>1. কৌণিক বন্ধনী &lt;&gt; সিনট্যাক্স ব্যবহার করা।&nbsp;<br></p>



<p>let code: any = 123;&nbsp;</p>



<p>let employeeCode = &lt;number&gt; code;</p>



<p></p>



<p>তবে &#8216;as&#8217; সিনট্যাক্স ব্যবহার করে টাইপ এসেরশনের <strong>(Assertion)</strong> করার আরও একটি উপায় রয়েছে।<br></p>



<p>২. কীওয়ার্ড হিসাবে ব্যবহার করা<br></p>



<p>let code: any = 123;&nbsp;</p>



<p>let employeeCode = code as number;</p>



<p></p><p>The post <a href="https://biponnotes.iglyphic.com/typescript-assertion/">টাইপস্ক্রিপ্ট এসেরশন(Assertion)</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/typescript-assertion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">103</post-id>	</item>
		<item>
		<title>টাইপস্ক্রিপ্টে ডেটার প্রকারভেদ</title>
		<link>https://biponnotes.iglyphic.com/types-of-data-in-typescript/</link>
					<comments>https://biponnotes.iglyphic.com/types-of-data-in-typescript/#respond</comments>
		
		<dc:creator><![CDATA[bipon68]]></dc:creator>
		<pubDate>Sun, 29 Sep 2019 12:44:10 +0000</pubDate>
				<category><![CDATA[টাইপস্ক্রিপ্ট]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[typescript]]></category>
		<guid isPermaLink="false">http://bipon.me/?p=100</guid>

					<description><![CDATA[<p>টাইপস্ক্রিপ্টে ডেটার প্রকারভেদ যখনই কোনও ভেরিয়েবল তৈরি করা হয় তখন সেই ভেরিয়েবলের জন্য কিছু মান নির্ধারণের উদ্দেশ্য হয় কিন্তু সেই ভেরিয়েবলের জন্য কী ধরণের মান নির্ধারণ করা যায় তা সেই ভেরিয়েবলের ডেটাটাইপের উপর নির্ভর করে। টাইপস্ক্রিপ্টে, টাইপ সিস্টেম বিভিন্ন ধরণের ডেটাটাইপগুলি উপস্থাপন করে যা টাইপস্ক্রিপ্ট দ্বারা সমর্থিত। বিল্ট-ইন ডাটা টাইপ : Number &#8211;&#160; এটি পূর্ণসংখ্যার&#8230;<a href="https://biponnotes.iglyphic.com/types-of-data-in-typescript/" class="more-link">Continue reading <span class="screen-reader-text">টাইপস্ক্রিপ্টে ডেটার প্রকারভেদ</span></a></p>
<p>The post <a href="https://biponnotes.iglyphic.com/types-of-data-in-typescript/">টাইপস্ক্রিপ্টে ডেটার প্রকারভেদ</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>টাইপস্ক্রিপ্টে ডেটার প্রকারভেদ</strong><br></p>



<p>যখনই কোনও ভেরিয়েবল তৈরি করা হয় তখন সেই ভেরিয়েবলের জন্য কিছু মান নির্ধারণের উদ্দেশ্য হয় কিন্তু সেই ভেরিয়েবলের জন্য কী ধরণের মান নির্ধারণ করা যায় তা সেই ভেরিয়েবলের ডেটাটাইপের উপর নির্ভর করে। টাইপস্ক্রিপ্টে, টাইপ সিস্টেম বিভিন্ন ধরণের ডেটাটাইপগুলি উপস্থাপন করে যা টাইপস্ক্রিপ্ট দ্বারা সমর্থিত।<br></p>



<p><strong>বিল্ট-ইন ডাটা  টাইপ :<br></strong></p>



<p>Number &#8211;&nbsp; এটি পূর্ণসংখ্যার পাশাপাশি ফ্লোটিং-পয়েন্ট সংখ্যা উভয়কে উপস্থাপন করতে ব্যবহৃত হয়</p>



<p>Boolean &#8211;&nbsp; সত্য এবং মিথ্যা রিপ্রেসেন্ট করে</p>



<p>String &#8211;&nbsp; এটি অক্ষর উপস্থাপন করতে ব্যবহৃত হয়</p>



<p>Void &#8211;&nbsp; ফাংশন রিটার্ন-টাইপগুলিতে সাধারণত ব্যবহৃত হয়</p>



<p>Null &#8211; এটি ব্যবহার করা হয় যখন কোনও অবজেক্টের কোনও মান থাকে না</p>



<p>Undefined &#8211;&nbsp; অস্বীকৃত ভেরিয়েবলকে দেওয়া মানকে চিহ্নিত করে</p>



<p>Any &#8211; যদি ভেরিয়েবলটি কোনও ডেটা-টাইপের সাথে ঘোষণা করা হয় তবে যে কোনও ধরণের মান সেই ভেরিয়েবলের জন্য বরাদ্দ করা যেতে পারে<br></p>



<p><strong>Examples:</strong></p>



<p>let a: null = null;<br></p>



<p>let b: number = 123;<br></p>



<p>let c: number = 123.456;<br></p>



<p>let d: string = ‘Typescript’;<br></p>



<p>let e: undefined = undefined;<br></p>



<p>let f: boolean = true;<br></p>



<p>let g: number = 0b111001; // Binary<br></p>



<p>let h: number = 0o436; // Octal<br></p>



<p>let i: number = 0xadf0d; // Hexa-Decimal<br></p>



<p>let example1: boolean | number = 35;<br></p>



<p><strong>ইউজার-ডিফাইন ডাটা টাইপ:</strong> অন্তর্নির্মিত ডেটা প্রকারগুলি ছাড়াও, ব্যবহারকারী তার নিজস্ব ডেটা প্রকারটিও সংজ্ঞায়িত করতে পারেন। ব্যবহারকারী-সংজ্ঞায়িত প্রকারগুলির মধ্যে এনুমারেশন (এনাম), শ্রেণি, ইন্টারফেস, অ্যারে এবং টিপল অন্তর্ভুক্ত রয়েছে।<br></p>



<p><strong>নোট</strong>: অন্তর্নির্মিত ডেটা টাইপগুলিতে যে কোনও <strong>any</strong> একটি বিশেষ ডেটা-টাইপ, সমস্ত ডাটা টাইপের সুপার ডেটা-টাইপ। যদি কোনও ডেটা টাইপের সাথে ভেরিয়েবল ঘোষণা করা হয় তবে আমরা সেই ভেরিয়েবলের জন্য যে কোনও ধরণের মান নির্ধারণ করতে পারি।<br></p>



<p><strong>Examples:</strong></p>



<p>let a: any = null;<br></p>



<p>let b: any =123;<br></p>



<p>let c: any = 123.456;<br></p>



<p>let d: any = ‘Typescript’;<br></p>



<p>let e: any = undefined;<br></p>



<p>let f: any = true;</p>



<p></p><p>The post <a href="https://biponnotes.iglyphic.com/types-of-data-in-typescript/">টাইপস্ক্রিপ্টে ডেটার প্রকারভেদ</a> first appeared on <a href="https://biponnotes.iglyphic.com">Bipon's Diary</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://biponnotes.iglyphic.com/types-of-data-in-typescript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">100</post-id>	</item>
	</channel>
</rss>
