3.8 āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύāϏ
āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύāϏ āĻšāϞ āĻāĻžāĻāĻĒāϏā§āĻā§āϰāĻŋāĻĒā§āĻ -āĻāϰ āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āϝāĻž āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞ āĻāĻžāĻāĻĒā§āϰ āϤāĻĨā§āϝ āĻĻā§āϝāĻŧāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞā§āϰ āĻāĻžāĻāĻĒāĻā§ āĻāĻāĻžāϰāϰāĻžāĻāĻĄ āĻāϰāĻž āĻšā§āĨ¤Â
āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞ⧠āĻŽāĻžāύ āĻ ā§āϝāĻžāϏāĻžāĻāύ āĻāϰāĻžāϰ āϏāĻŽā§ āϏāϰā§āĻŦāĻĻāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻšāϤ⧠āĻšāĻŦā§ āϝ⧠āϏāĻ āĻŋāĻ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ āĻāϰāĻž āĻšā§ā§āĻā§, āύāĻž āĻšā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āύāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻŽāϰāĻž āϝā§āĻā§āύ⧠āĻāĻāĻāĻŋ āϏāĻāĻā§āϝāĻžāĻā§ āϏā§āĻā§āϰāĻŋāĻ āĻšāĻŋāϏāĻžāĻŦā§āĻ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĨā§āĻā§ āĻāĻžāĻāĻĒāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āĻā§āĻĄ āϏāϰāĻžāύā§āϰ āϏāĻŽāϝāĻŧ, āĻāĻžāĻāĻĒ āĻ ā§āϝāĻžāϏāĻžāϰāĻļāύ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ āĻĢāĻžāĻāĻļāύ āĻāĻžāĻāĻĒāĻāĻžāϏā§āĻāĻŋāĻāϝāĻŧā§āϰ āĻŽāϤ⧠āĻšāϞā§āĻ āĻāϰ āĻāĻŋāĻā§ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āϰā§ā§āĻā§, āϝā§āĻŽāύ āĻāĻāĻŋ C# āĻāĻŦāĻ āĻāĻžāĻāĻžāϰ āĻāĻžāĻāĻĒāĻāĻžāϏā§āĻāĻŋāĻāϝāĻŧā§āϰ āĻĨā§āĻā§ āĻāĻŋāύā§āύ, āĻāĻāĻŋ āĻāĻžāĻāĻĒ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ āĻŦāĻž āĻĄāĻžāĻāĻž āĻĒā§āύāϰā§āĻŦāĻŋāύā§āϝāĻžāϏ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻžāĻāĻĒāĻāĻžāϏā§āĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āϰāĻžāύāĻāĻžāĻāĻŽ āϏāĻžāĻĒā§āϰā§āĻ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϞā§āĻ, āĻāĻžāĻāĻĒ āĻ ā§āϝāĻžāϏāĻžāϰāĻļāύ āϰāĻžāύāĻāĻžāĻāĻŽāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāĻžāĻāĻŽā§ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§ āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻĄ āϰāĻŋāĻĄ āĻāϰāϤ⧠āĻšāĻŦā§ āϤāĻžāϰ āĻāĻā§āĻāĻŋāϤ āĻĻā§ā§āĨ¤
āĻāĻžāĻāĻĒāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ āĻĻā§āĻā§ āĻā§āĻļāϞ⧠āĻāϰāĻž āϝāĻžā§ āĻāĻŦāĻ āϏā§āĻā§āϞāĻŋ āĻšāϞ:
- <> āĻ āĻĒāĻžāϰā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
- âasâ āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄÂ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύā§āĻ°Â āĻāύā§āϝ “as” āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž
āĻāĻžāĻāĻĒāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ âasâ āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄāĻāĻŋ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύā§āϰ āĻāĻāĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤
āĻāϰ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻšāϞ
let age_any: any = 123;
let age_nmber: number = age_any as number;
āĻāĻĒāϰā§āϰ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏāĻāĻŋāϤ⧠âasâ āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠any āĻāĻžāĻāĻĒ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞā§Â āĻāĻžāĻāĻĒ āĻ ā§āϝāĻžāϏāĻžāϰāĻļāύ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
āĻāĻĻāĻžāĻšāϰāύāĻ
āύā§āĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖāĻāĻŋāϤ⧠āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύā§āϰ āĻāύā§āϝ “as” āĻ āĻĒāĻžāϰā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻ āĻāĻžāύāĻž āĻāĻžāĻāĻĒ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞ āύā§ā§āĻž āĻšā§, āϝāĻžāϰ āĻŽāĻžāĻ¨Â “Abdul Kalam”āĨ¤ āϤāĻžāϰāĻĒāϰ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ “as” āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ āĻāϰāĻž āĻšā§ āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāĻāϝāĻŧā§āϰ length āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤
let name_unknown: unknown =âAbdul Kalamâ;
console.log('name_unknown: ', name_unknown);
let name_length: number = (name_unknown as string).length;
console.log('name_unknown length is: ', name_length);
āĻāĻ āĻā§āĻĄāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāϞ⧠āύāĻŋāĻā§āϰ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻā§āĻĄāĻāĻŋ āϤā§āϰāĻŋ āĻšāĻŦā§
var name_unknown = âAbdul Kalam';
console.log('name_unknown: ', name_unknown);
var name_length = name_unknown.length;
console.log('name_unknown length is: ', name_length);
// output:
// name_unknown: Abdul Kalam
// name_unknown length is: 11
āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύā§āϰ āĻāύā§āϝ <> āĻ āĻĒāĻžāϰā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž
āĻāĻžāĻāĻĒāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ <> āĻ āĻĒāĻžāϰā§āĻāϰāĻāĻŋ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύā§āϰ āĻ āύā§āϝ āĻāϰā§āĻāĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤
āĻāϰ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻšāϞ
let age_any: any = 123;
let age_nmber: number = age_any;
āĻāĻĒāϰā§āϰ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏāĻāĻŋāϤ⧠<> āĻ āĻĒāĻžāϰā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠any āĻāĻžāĻāĻĒ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞā§Â āĻāĻžāĻāĻĒ āĻ ā§āϝāĻžāϏāĻžāϰāĻļāύ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
āĻāĻĻāĻžāĻšāϰāύāĻ
āύā§āĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖāĻāĻŋāϤ⧠āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύā§āϰ āĻāύā§āϝ <> āĻ āĻĒāĻžāϰā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻ āĻāĻžāύāĻž āĻāĻžāĻāĻĒ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āύā§ā§āĻž āĻšā§, āϝāĻžāϰ āĻŽāĻžāĻ¨Â 35āĨ¤ āϤāĻžāϰāĻĒāϰ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ <> āĻ āĻĒāĻžāϰā§āĻāĻ°Â āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ āĻāϰāĻž āĻšā§āĨ¤ āĻāĻžāĻāĻĒ āϝāĻžāĻāĻžāĻ āĻāϰāϤ⧠āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻā§āϝāĻžāϰāĻŋā§ā§āĻŦāϞā§āϰ āĻāĻžāĻāĻĒāĻ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
let age_unknown: unknown = 35;
console.log('age_unknown: ', age_unknown);
let age_number: number = age_unknown;
console.log('age_number type is: ', typeof age_number);
āĻāĻ āĻā§āĻĄāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāϞ⧠āύāĻŋāĻā§āϰ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻā§āĻĄāĻāĻŋ āϤā§āϰāĻŋ āĻšāĻŦā§
var age_unknown = 35;
console.log('age_unknown: ', age_unknown);
var age_number = age_unknown;
console.log('age_number type is: ', typeof age_number);
// output:
// age_unknown: 35
// age_number type is : number
āĻ āĻŦāĻā§āĻā§āĻ āĻāϰ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ
“as” āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻāĻŦāĻ <> āĻ āĻĒāĻžāϰā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻā§ āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻļāύ āĻāϰāĻž āϝāĻžā§āĨ¤
āĻĒā§āϰāĻĨāĻŽā§ āϝ⧠āĻ āĻŦāĻā§āĻā§āĻ āĻāĻžāĻāĻĒāĻāĻŋ āĻāϏāĻžāϰāĻ āĻāϰāϤ⧠āĻšāĻŦā§ āϤāĻžāϰ āĻāĻžāĻāĻĒ āĻĄāĻŋāĻĢāĻžāĻāύ āĻāϰ⧠āύāĻŋāϤ⧠āĻšāĻŦā§, āϝāĻž type āĻŦāĻž interface āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
// interface
interface person {
name: string;
age: number;
}
// type
type person = {
name: string;
age: number;
};
āϤāĻžāϰāĻĒāϰ “as” āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻŦāĻžÂ <> āĻ āĻĒāĻžāϰā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϝā§āĻā§āύ⧠āĻ āĻŦāĻā§āĻā§āĻā§ person āĻāĻžāĻāĻĒ āĻāϏāĻžāϰāĻ āĻāϰāĻž āϝāĻžāĻŦā§āĨ¤
let my_obj = {};
my_obj.name = 'Abdul Kalam';
my_obj.age = 25;
console.log(my_obj);
āĻāĻ āĻā§āĻĄāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāϞ⧠āύāĻŋāĻā§āϰ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻā§āĻĄāĻāĻŋ āϤā§āϰāĻŋ āĻšāĻŦā§
var my_obj = {};
my_obj.name = 'Abdul Kalam';
my_obj.age = 25;
console.log(my_obj);
// output:
// {name: 'Abdul Kalam', age: 25 }