# react typescript
* props
- we need to declare type for props
```javascript=
type GreetProps={
name:string,
age:number,
logged:boolean,
fullName:{
first:string,
lase:string
}
}
const Greet = (props: GreetProps)
```
- auto complete for object props
- if we try to pass different type to props will refuse to pass any wrong type to the props
- types when building applications and interfaces when build libraries
- we have to pass props that declared on type object