Skip to content

Commit

Permalink
Typescript hacks added
Browse files Browse the repository at this point in the history
  • Loading branch information
AlAminKh03 committed Sep 30, 2023
1 parent 0ea0b1d commit 8f07dd4
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions data/typescript.json
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,26 @@
"definition": "পারশিয়াল বা আংশিক টাইপ",
"code": "interface Person {\n\tname: string;\n\tage: number;\n\theight: string;\n}\n\nconst person1: Partial<Person> = {\n\tname: 'Hridoy',\n\tage: 28\n}"
}]
},
{
"title": "ইন্টারফেস হ্যাকস ও ট্রিকস",
"items": [{
"definition": "অপশনাল প্রোপার্টি ডিক্লেয়ার করা('?' চিহ্ন দিয়ে) ",
"code": "interface PersonInterface {\n\tname:string;\n\tage:number; \n\tprofession?:string;\n}"
},
{
"definition": "উপরের interface থেকে কোনো object বানাতে গেলে profession প্রোপার্টি ছাড়াই বানানো সম্ভব হবে",
"code": "const person1:PersonInterface {\n\n\tname: ='Al Amin Khan',\n\n\tage:23 \n}"
},
{
"definition": "অপশনাল প্রোপার্টি ডিক্লেয়ার না করেই প্রোপার্টি বাদ দেওয়া",
"code": "interface PersonInterface {\n\tname:string;\n\tage:number; \n\tprofession:string;\n}"
},
{
"definition": "Omit<PersonInterface,'property name you want to omit'> হ্যাকস ব্যবহার করে প্রোপার্টি বাদ দেওয়া যায়",
"code": "const person1:Omit<PersonInterface,'age'> {\n\n\tname: ='Al Amin Khan',\n\n\tage:23 \n}"
}
]
}
]
}

0 comments on commit 8f07dd4

Please sign in to comment.