𝗠𝗮𝘀𝘁𝗲𝗿 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁: 𝗣𝗮𝗿𝘁 𝟬𝟭
TypeScript ನಿಮ್ಮ ಕೋಡ್ ರನ್ ಆಗುವ ಮೊದಲು ಅದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ನೀವು ಬರೆಯುವಾಗಲೇ ಇದು ತಪ್ಪುಗಳನ್ನು (errors) ಪತ್ತೆ ಮಾಡುತ್ತದೆ. ಇದು ಬಗ್ಗಳು (bugs) ನಿಮ್ಮ ಬಳಕೆದಾರರನ್ನು ತಲುಪದಂತೆ ತಡೆಯುತ್ತದೆ.
Basic Types ಡೇಟಾ ಹೇಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು TypeScript ವಿಧಗಳನ್ನು (types) ಬಳಸುತ್ತದೆ.
• String: let message: string = "Hello"; • Number: let age: number = 30; • Boolean: let isActive: boolean = true;
Arrays and Tuples • Arrays: let names: string[] = ["Alice", "Bob"]; • Tuples: let user: [number, string] = [1, "Alice"]; (ಇಲ್ಲಿ ಕ್ರಮವು ಮುಖ್ಯವಾಗಿರುತ್ತದೆ). • Enums: enum Role { Admin, User } (ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳ ಬದಲಿಗೆ ಹೆಸರಿಸಲಾದ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಿ).
Objects and Functions ಆಬ್ಜೆಕ್ಟ್ಗಳು ಸಂಬಂಧಿತ ಡೇಟಾವನ್ನು ಗುಂಪು ಮಾಡುತ್ತವೆ. • let car: { brand: string; year: number } = { brand: "Tesla", year: 2023 }; • Optional fields: ಒಂದು ಫೀಲ್ಡ್ ಕಡ್ಡಾಯವಲ್ಲ ಎಂದು ಗುರುತಿಸಲು ? ಬಳಸಿ.
ಇನ್ಪುಟ್ಗಳು ಮತ್ತು ಔಟ್ಪುಟ್ಗಳಿಗಾಗಿ ಫಂಕ್ಷನ್ಗಳಿಗೆ ವಿಧಗಳ (types) ಅಗತ್ಯವಿದೆ. • function add(a: number, b: number): number { return a + b; } • Arrow functions: const multiply = (a: number, b: number): number => a * b;
Advanced Type Tools Type Aliases ಒಂದು ರೂಪಕ್ಕೆ (shape) ಹೆಸರನ್ನು ರಚಿಸಿ ಮತ್ತು ಅದನ್ನು ಮರುಬಳಕೆ ಮಾಡಿ. • type User = { id: number; name: string };
Unions and Intersections • Unions (OR): type ID = string | number; • Intersections (AND): type Employee = Person & { salary: number };
Generics
Generics ಅನೇಕ ವಿಧಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
• function wrap
ಕಲಿಯುವುದು ಹೇಗೆ:
- ಪ್ರತಿಯೊಂದು ಉದಾಹರಣೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ.
- ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಕೋಡ್ನಲ್ಲಿ ತಪ್ಪುಗಳನ್ನು ಮಾಡಿ (Break the code).
- ತಪ್ಪುಗಳನ್ನು (errors) ಓದಿ.
- ಅವುಗಳನ್ನು ಸರಿಪಡಿಸಿ.
ಭಾಗ 02 ರಲ್ಲಿ ಸುಧಾರಿತ ಟೈಪ್ ಪರಿಕರಗಳನ್ನು (advanced type tools) ಒಳಗೊಳ್ಳಲಾಗುವುದು.
Source: https://dev.to/mdhemalakhand1999/master-typescript-part-01-452g