react-and-typescript-talk

Stars
3

Talk: React and Typescript

This repository contains the corresponding code to my talk about React and TypeScript.

Example Code

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!" ];
  }
}