Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. type TypeofArray<
  2. ArrayTypeInstance
  3. > = ArrayTypeInstance extends (infer ElementType)[] ? ElementType : never;
  4.  
  5. type Property = {
  6. dataId: number;
  7. address: string;
  8. price?: number;
  9. transactionType: string;
  10. bedrooms?: number;
  11. coverImageUrl?: string;
  12. modifiedWhen: string;
  13. currentStage?: string;
  14. };
  15.  
  16. type PropertiesState = {
  17. searchType: TypeofArray<typeof SEARCH_TYPES>;
  18. properties: Property[];
  19. [key: number]: boolean;
  20. };
  21.  
  22. export class Properties extends Component<{}, PropertiesState> {
  23. readonly state = {
  24. searchType: 'buy',
  25. properties: []
  26. };
  27. ...
  28.  
  29. <PropertyCard
  30. isFavorite={this.state[property.dataId]}
  31. />
  32.  
  33. readonly state: PropertiesState = {
  34. searchType: 'buy',
  35. properties: []
  36. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement