Vivasoft-logo

2.5 āĻĢāĻžāĻ‚āĻļāύ āĻāĻŦāĻ‚ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ

āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āϜāĻ—āϤ⧇ āĻĢāĻžāĻ‚āĻļāύ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻāĻ•āϟāĻž āϜāĻŋāύāĻŋāϏ āĻŽā§‹āϟāĻžāĻŽā§āϟāĻŋ āϏāĻ•āϞ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ™ā§āĻ—ā§ā§Ÿā§‡āĻœā§‡-āĻ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻŽā§‚āϞ āĻ•āύāϏ⧇āĻĒā§āϟ āĻŦāĻž āϧāĻžāϰāĻŖāĻžāϟāĻž āĻāĻ•āχāĨ¤ āφāĻŽāϰāĻž āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ āĻļāĻŋāϖ⧇āĻ›āĻŋ āϝ⧇ āĻĢāĻžāĻ‚āĻļāĻ¨Â  āϕ⧋āύ āĻāĻ•āϟāĻž āχāĻ¨ā§āϏāĻŸā§āϰāĻžāĻ•āĻļāύ āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇ āφāĻŽāϰāĻž āϕ⧋āύ āĻāĻ•āϟāĻž āĻ•āĻŋāϛ⧁ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤

āĻāĻ–āύ āϟāĻžāχāĻĒāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āĻĢāĻžāĻ‚āĻļāύ āφāĻŽāϰāĻž āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦā§‹ āĻŦāĻž āĻĢāĻžāĻ‚āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋ āĻ•āĻŋ āϰ⧁āϞāϏ āĻĢāϞ⧋ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϏ⧇āϗ⧁āϞ⧋ āύāĻŋā§Ÿā§‡ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻŦā§‹āĨ¤Â 

āφāĻŽāϰāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻĢāĻžāĻ‚āĻļāύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϞāĻŋāĻ–āϤ⧇ āĻšā§Ÿ āϤāĻž āĻœā§‡āύ⧇āĻ›āĻŋāĨ¤ āϚāϞ⧁āύ āĻāĻ•āϟāĻž āωāĻĻāĻžāĻšāϰāĻŖ āĻĻāĻŋā§Ÿā§‡ āĻļ⧁āϰ⧁ āĻ•āϰāĻŋāĨ¤ āϧāϰ⧁āύ āφāĻŽāϰāĻž āĻāĻ•āϟāĻž āĻĢāĻžāĻ‚āĻļāĻ¨Â  āϞāĻŋāĻ–āĻŦā§‹ āϝ⧇āϟāĻž āφāϏāϞ⧇ āĻĻ⧁āχāϟāĻž āύāĻžāĻŽā§āĻŦāĻžāϰ⧇āϰ āωāĻĒāϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻ•āϰāĻŦ⧇,

				
					 const calculateNumber = (num1: number, num2: number): number => {
    let sum: number = num1 + num2;
    return sum;
 }

const result = calculateNumber(10,20); // call function
console.log(result);
//output 30
				
			

āĻāĻ–āĻžāύ⧇ āφāĻŽāϰāĻž āĻāĻ•āϟāĻž āĻ…ā§āϝāĻžāĻ°ā§‹Â  āĻĢāĻžāĻ‚āĻļāύ āϞāĻŋāϖ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĻ⧁āϟāĻŋ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻāĻ•āϏ⧇āĻĒā§āϟ āĻ•āϰ⧇āĻ›āĻŋ  āĻāĻŦāĻ‚ āύāĻžāĻŽā§āĻŦāĻžāĻ°Â  āĻĻ⧁āϟāĻŋāϕ⧇ āϝ⧋āĻ— āĻ•āϰ⧇ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰāĻ›āĻŋ, āĻāĻ–āύ āĻ•āĻŋāϛ⧁ āϜāĻŋāύāĻŋāϏ āĻāĻ–āĻžāύ⧇ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰ⧁āύ āφāĻŽāϰāĻž num1: number āĻāĻŦāĻ‚ num2: number āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻĻ⧁āϟāĻŋ āϞ⧇āĻ–āĻžāϰ āϏāĻŽā§Ÿ āĻŦāϞ⧇ āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋ āϝ⧇ āϝ⧇ āĻ­ā§āϝāĻžāϞ⧁ āĻĻ⧁āϟāĻŋ āĻĻā§‡ā§ŸāĻž āĻšāĻŦ⧇ āϏ⧇āϟāĻž āϝ⧇āύ āύāĻžāĻŽā§āĻŦāĻžāϰ āϟāĻžāχāĻĒ āĻšā§Ÿ āφāĻŦāĻžāϰ āĻĻ⧇āϖ⧁āύ āφāĻŽāϰāĻž āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϰāĻŋāϟāĻžāĻ°ā§āĻ¨Â  āϟāĻžāχāĻĒāĻ“ āĻŦāϞ⧇ āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋ āϝ⧇ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻĻ⧁āϟāĻŋ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻ•āϰāĻžāϰ āĻĒāϰ āφāĻŽāĻžāϕ⧇ āĻāĻ•āϟāĻž āύāĻžāĻŽā§āĻŦāĻžāϰ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰāĻŦāĻžāĨ¤

āĻāĻ–āύ āĻĢāĻžāĻ‚āĻļāύ āĻ•āϞ āĻ•āϰāĻžāϰ āϏāĻŽā§Ÿ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϝāĻĻāĻŋ āφāĻŽāϰāĻž āύāĻžāĻŽā§āĻŦāĻžāϰ āύāĻž āĻĻāĻŋā§Ÿā§‡ āϕ⧋āύ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ­ā§āϝāĻžāϞ⧁ āĻĒāĻžāĻ āĻžāχ āϤāĻžāĻšāϞ⧇ āϟāĻžāχāĻĒāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āĻŽā§āĻĒāĻžāχāϞ āϟāĻžāχāĻŽā§‡āχ āĻāϰāϰ āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤

				
					const calculateNumber = (num1: number, num2: number): number=>{
    let sum: number = num1 + num2;
    return sum;
}

calculateNumber("10",20); // error: Argument of type 'string' is not assignable to parameter of type 'number'.
				
			

āφāĻŦāĻžāϰ āφāĻŽāϰāĻž āϝāĻĻāĻŋ āϚāĻžāχ āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āύ āĻ•āĻŋāϛ⧁ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ•āϰāĻŦ⧇ āύāĻž āϤāĻžāĻšāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϰāĻŋāϟāĻžāĻ°ā§āύ āϟāĻžāχāĻĒ āĻ“ void āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāϞ⧇ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇

				
					const printName = (name: string): void=>{
    console.log('My Name is: ', name)
}

printName('Mahmudul Hasan');

//output 
My Name is Mahmudul Hasan
				
			

āϤāĻžāĻšāϞ⧇ āφāĻŽāϰāĻž āϝāĻž āĻŦ⧁āĻāϞāĻžāĻŽ, āϕ⧋āύ āĻĢāĻžāĻ‚āĻļāύ āϞ⧇āĻ–āĻžāϰ āϏāĻŽā§Ÿ āϝāĻĻāĻŋ āϏ⧇āχ āĻĢāĻžāĻ‚āĻļāύ āĻāϰ āϰāĻŋāϟāĻžāĻ°ā§āύ āϟāĻžāχāĻĒ āĻŦāϞ⧇ āĻĻ⧇āχ āĻŦāĻž āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϟāĻžāχāĻĒ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰ⧇ āĻĻ⧇āχ, āϤāĻžāĻšāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄ āĻ āϖ⧁āĻŦ āĻ•āĻŽ āϭ⧁āϞ āĻšāĻŦ⧇ āĻŦāĻž āϕ⧋āĻĄ āϞ⧇āĻ–āĻžāϰ āϏāĻŽā§Ÿ āĻ•āύāĻĢāĻŋāωāĻļāύ āϤ⧈āϰ⧀ āĻšāĻŦ⧇ āύāĻž āϤāĻžāχ āĻŦ⧇āĻ¸ā§āϟ āĻĒā§āϰāĻžāĻ•ā§āϟāĻŋāϏ āĻšāϞ āϟāĻžāχāĻĒ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰ⧇ āύ⧇āĻ“ā§ŸāĻžāĨ¤

āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ

āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻšāϞ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ āĻāĻ•āϟāĻŋ āĻĄāĻžā§ŸāύāĻžāĻŽāĻŋāĻ• āύāύ-āĻĒā§āϰāĻŋāĻŽāĻŋāϟāĻŋāĻ­ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒāĨ¤ āĻĄāĻžā§ŸāύāĻžāĻŽāĻŋāĻ• āĻŦāϞāĻžāϰ āĻ•āĻžāϰāύ āĻšāĻšā§āϛ⧇ āφāĻŽāϰāĻž āϚāĻžāχāϞ⧇āχ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻ āϝ⧇āϕ⧋āύ āĻĄāĻžāϟāĻž āĻ…ā§āϝāĻžāĻĄ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤

āϝ⧇āĻŽāύāσ

				
					let person = {
   id: 1
}

person.name = 'Mahmudul Hasan'

console.log(person)
//output
person: {
  id: 1, // number type
  name: 'Mahmudul Hasan' // string type
}
				
			

āĻāϟāĻž āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϰ āĻ­ā§āϝāĻžāϞāĻŋāĻĄ āĻāĻ•āϟāĻŋ āϕ⧋āĻĄ, āĻ•āĻžāϰāύ āφāĻŽāϰāĻž person āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ-āĻ āĻāĻ•āϟāĻž āύāϤ⧁āύ name āĻĒā§āϰ⧋āĻĒāĻžāĻ°ā§āϟāĻŋ āĻ…ā§āϝāĻžāĻĄ āĻ•āϰ⧇ āĻāϰ āĻ­ā§āϝāĻžāϞ⧁ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰ⧇āĻ›āĻŋāĨ¤

āĻ•āĻŋāĻ¨ā§āϤ⧁ āϟāĻžāχāĻĒāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ āϝāĻĻāĻŋ āĻāĻ•āχ āĻ•āĻžāϜāϟāĻŋ āĻ•āϰāϤ⧇ āϚāĻžāχ āϤāĻžāĻšāϞ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞ āϟāĻžāχāĻŽ āĻāϰāϰ āĻĻ⧇āĻ–āĻžāĻŦ⧇,

				
					//error
Property 'name' does not exist on type '{ id: number; }'
				
			

āĻāϟāĻžāϰ āĻ•āĻžāϰāύ āĻšāϞ āφāĻŽāϰāĻž āϝāĻ–āύ āϟāĻžāχāĻĒāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āϕ⧋āύ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰāĻŋ āĻāĻŦāĻ‚ āĻāϰ āĻĒā§āϰ⧋āĻĒāĻžāĻ°ā§āϟāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ āϝāĻĻāĻŋ āχāύāĻŋāĻļāĻŋ⧟āĻžāϞāĻŋ āĻ•āĻŋāϛ⧁ āĻ…ā§āϝāĻžāĻĄ āĻ•āϰ⧇ āĻĻ⧇āχ āϤāĻžāĻšāϞ⧇ āϐ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āϟāĻŋ āϤāĻžāϰ āϟāĻžāχāĻĒ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰ⧇ āĻ¨ā§‡ā§Ÿ, āϝ⧇āĻŽāύāϟāĻž āωāĻĒāϰ⧇ āĻšā§Ÿā§‡āϛ⧇, āϏ⧇āϜāĻ¨ā§āϝ person āϤāĻžāϰ āĻĒā§āϰ⧋āĻĒāĻžāĻ°ā§āϟāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ name āϕ⧇ āϖ⧁āĻœā§‡ āĻĒāĻžāĻšā§āϛ⧇āύāĻžāĨ¤

				
					// typescript
let person : { id: number, age: number, name: string }= {
    id: 1,
    age: 28,
    name: ''
}
person.name = 'Mahmudul Hasan'
				
			

āĻāĻ–āύ āφāĻŽāϰāĻž āϚāĻžāχāϞ⧇ person āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻĒā§āϰ⧋āĻĒāĻžāĻ°ā§āϟāĻŋāϏ āĻŽāĻĄāĻŋāĻĢāĻžāχ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦā§‹āĨ¤ āφāĻŽāϰāĻž person āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻāϰ āϟāĻžāχāĻĒ āĻĄāĻŋāĻĢāĻžāχāύ āĻ•āϰ⧇ āĻŦāϞ⧇ āĻĻāĻŋā§Ÿā§‡āĻ›āĻŋ āϝ⧇, āĻāĻ–āĻžāύ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŋāϛ⧁ āĻĒā§āϰ⧋āĻĒāĻžāĻ°ā§āϟāĻŋāϏ āφāϛ⧇ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝ āĻĒā§āϰ⧋āĻĒāĻžāĻ°ā§āϟāĻŋ āĻ…ā§āϝāĻžāĻĄ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻž āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϟāĻžāχāĻĒ āĻŦā§āϝāĻžāϤāĻŋāϤ āĻ…āĻ¨ā§āϝ āϕ⧋āύ āϟāĻžāχāĻĒ⧇āϰ āĻ­ā§āϝāĻžāϞ⧁ āĻĻā§‡ā§ŸāĻž āϝāĻžāĻŦ⧇ āύāĻžāĨ¤