So, Today I get started with the basics of TypeScript.
I was always aginst typescript because it increases the size of the codebase. Whenever you write more code the chance for the error is high. But recently I faced some difficulties maintaining the type of the object and making sure it doesn't contain any invalid values while developing.
So I decided to give it a shot and started with basics today. Very soon will build a node and react project with typescript.
You can find my Repo Link here
https://github.com/ganeshraja10/Latest-Tech-Learnings
const a: number = 22;
interface Point {
x: number;
y: number;
z?: number;
w?: any;
}
const point2D: Point = {
x: 22,
y: 22,
};
const point3D: Point = {
x: 22,
y: 22,
z: 33,
};
type AddValueType = (x: number, y: number) => number;
const addValue: AddValueType = (x: number, y: number) => x + y;
let multiple: number | string = 22;
multiple = 'string';
interface PointX {
x: number;
}
interface PointY {
y: number;
}
type Point2Dim = (PointX & PointY) | string;
const Point2D2: Point2Dim = {
x: 22,
y: 33,
};
Top comments (0)