add typescript

This commit is contained in:
Kent C. Dodds
2019-07-31 20:53:57 -06:00
parent b41c948eeb
commit a5d2d971dd
5 changed files with 139 additions and 5 deletions

21
src/typescript-example.ts Normal file
View File

@@ -0,0 +1,21 @@
function add(a: number, b: number): number {
return a + b
}
interface User {
name: {
first: string
middle: string
last: string
}
}
function getFullName(user: User): string {
const {
name: {first, middle, last},
} = user
return [first, middle, last].filter(Boolean).join('')
}
add(1, 2)
getFullName({name: {first: 'Joe', middle: 'Bud', last: 'Matthews'}})