ਸਥਿਰ ਕਿਸਮ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਸਹਾਇਤਾ
ਦੀ ਇੱਕ ਤਾਕਤ 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
ਇਹ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਾਸ ਦੌਰਾਨ ਭਰੋਸੇਯੋਗਤਾ, ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਕੋਡ ਪ੍ਰਬੰਧਨ ਨੂੰ ਵਧਾਉਂਦੀਆਂ ਹਨ।