This repository contains the corresponding code to my talk about React and TypeScript.
function add(a, b) {
return a + b;
}
const favNumber = add(31, 11);
function add(a: number, b: number): number {
return a + b;
}
const favNumber: number = add(31, 11);
function add(a: number, b: number) {
return a + b;
}
const favNumber = add(31, 11);
interface User {
firstName: string;
lastName: string;
age: number;
state: UserState;
}
enum UserState {
ACTIVE,
INACTIVE,
INVITED,
}
interface FunkyUser extends User {
isDancing: boolean;
}
type UserState =
"active" |
"inactive" |
"invited";
class JavaLover implements User {
private firstName: string;
private lastName: string;
private age: number;
private state: UserState;
getOpinion() {
return [ "!!JAVA!1!" ];
}
}