స్టాటిక్ టైప్ చెకింగ్ సపోర్ట్
TypeScript
స్టాటిక్ టైప్ చెకింగ్ను నిర్వహించగల సామర్థ్యం దాని బలాలలో ఒకటి. ఈ ఫీచర్తో, మేము వేరియబుల్స్, ఫంక్షన్ పారామీటర్లు మరియు రిటర్న్ వాల్యూస్కు డేటా రకాలను నిర్వచించవచ్చు మరియు వర్తింపజేయవచ్చు.
ఉదాహరణకి:
let age: number = 25;
let name: string = "John";
let isActive: boolean = true;
పై ఉదాహరణలో, మేము age
రకం number
, name
రకం string
మరియు isActive
రకం యొక్క వేరియబుల్స్ డిక్లేర్ చేస్తాము boolean
. TypeScript
అసైన్మెంట్ల చెల్లుబాటును తనిఖీ చేస్తుంది మరియు ఏవైనా వ్యత్యాసాలు కనిపిస్తే లోపాలను నివేదిస్తుంది.
కంపైలర్ మరియు ఆటోమేషన్ మద్దతు
TypeScript
TypeScript
కోడ్ను సమానమైన కోడ్గా మార్చే శక్తివంతమైన కంపైలర్తో వస్తుంది JavaScript
. అదనంగా, TypeScript
ఎర్రర్ ఫిక్సింగ్, కోడ్ ఫార్మాటింగ్ మరియు సింటాక్స్ చెకింగ్, ఉత్పాదకతను పెంచడం మరియు అభివృద్ధి సమయంలో ప్రయత్నాన్ని తగ్గించడం వంటి పనుల కోసం ఆటోమేషన్ సాధనాలను అందిస్తుంది.
ఉదాహరణకి:
// TypeScript code
const sum =(a: number, b: number): number => {
return a + b;
};
// Transpiled JavaScript code
var sum = function(a, b) {
return a + b;
};
కంపైల్-సమయ లోపం తనిఖీ
TypeScript
అప్లికేషన్ను రన్ చేసే ముందు కంపైల్ సమయంలో ఎర్రర్ చెక్ చేయడం, లాజికల్ ఎర్రర్లు, సింటాక్స్ తప్పులు మరియు టైప్-సంబంధిత సమస్యలను గుర్తించడం.
ఉదాహరణకి:
const calculateArea =(radius: number): number => {
return Math.PI * radius * radius;
};
console.log(calculateArea("5")); // Lỗi: kiểu dữ liệu không phù hợp
పై ఉదాహరణలో, మేము ఒక స్ట్రింగ్ను టైప్ పారామీటర్కి TypeScript
పంపినప్పుడు కంపైలేషన్ సమయంలో లోపాన్ని క్యాచ్ చేస్తుంది. "5"
radius
number
Module
సిస్టమ్ మద్దతు
TypeScript
module
సోర్స్ కోడ్ను స్వతంత్ర మాడ్యూల్స్గా విభజించడానికి అనుమతించే బలమైన సిస్టమ్కు మద్దతు ఇస్తుంది. ఇది కోడ్ నిర్వహణ, పునర్వినియోగం మరియు స్కేలబిలిటీని మెరుగుపరుస్తుంది.
ఉదాహరణకి:
// Module A
export const greeting = "Hello";
// Module B
import { greeting } from "./moduleA";
console.log(greeting); // Kết quả: "Hello"
పై ఉదాహరణలో, మనకు రెండు మాడ్యూల్స్ ఉన్నాయి moduleA
మరియు moduleB
. moduleA
వేరియబుల్ని ఎగుమతి చేస్తుంది greeting
మరియు వేరియబుల్ను moduleB
దిగుమతి చేస్తుంది మరియు దానిని ఉపయోగిస్తుంది. greeting
moduleA
విస్తరించిన సింటాక్స్ మరియు ఫీచర్లు
TypeScript
యొక్క వాక్యనిర్మాణం మరియు లక్షణాలను విస్తరించింది JavaScript
. ఉదాహరణకు, బాణం ఫంక్షన్లు, అసమకాలీకరణ/వెయిట్, డిస్స్ట్రక్చరింగ్ మరియు టెంప్లేట్ అక్షరాలు వంటి TypeScript
తాజా ఫీచర్లకు మద్దతు ఇస్తుంది. ECMAScript
ఇది డెవలపర్లను ఆధునిక ఫీచర్లను ఉపయోగించుకోవడానికి మరియు మరింత చదవగలిగే మరియు అర్థమయ్యే కోడ్ను వ్రాయడానికి అనుమతిస్తుంది.
ఉదాహరణకి:
const name = "John";
const message = `Hello, ${name}! Welcome to TypeScript.`;
console.log(message); // Kết quả: "Hello, John! Welcome to TypeScript."
పై ఉదాహరణలో, name
వేరియబుల్ను కలిగి ఉన్న స్ట్రింగ్ను సృష్టించడానికి మేము టెంప్లేట్ అక్షరాలను ఉపయోగిస్తాము.
సారాంశంలో, స్టాటిక్ టైప్ చెకింగ్, కంపైలర్ మరియు ఆటోమేషన్ సపోర్ట్, కంపైల్-టైమ్ ఎర్రర్ చెకింగ్, సిస్టమ్ సపోర్ట్ మరియు ఎక్స్టెన్డెడ్ సింటాక్స్ మరియు ఫీచర్లు TypeScript
వంటి అత్యుత్తమ ఫీచర్లను కలిగి ఉంది. module
అప్లికేషన్ డెవలప్మెంట్ సమయంలో ఈ ఫీచర్లు విశ్వసనీయత, పనితీరు మరియు కోడ్ నిర్వహణను మెరుగుపరుస్తాయి.