Professional Documents
Culture Documents
interface IMovable {
left: number
right: number
back: number
forward: number
}
interface ICar {
left: func
right: func
back: number
forward: number
horn: func
}
interface ICrane {
left: number
right: number
back: number
forward: number
pull: func
}
interface ICar extends Omit<IMovable, 'left', 'right'> { left: func right: func horn: func }
interface IMovable { left: number right: number back: number forward: number } interface ICar { left: number right:
number back: number forward: number horn: func }
type IMovable { left: number right: number back: number forward: number } type ICar { left: number right: number
back: number forward: number horn: func }
typeof x
typeof y
typeof z
Recreate the resultExample using the array provided (you can use reduce or something
else):
const arr = [
{ color: 'white', id: 3 },
{ color: 'red', id: 0 },
{ color: 'blue', id: 1 },
{ color: 'red', id: 2 },
{ color: 'red', id: 4 }
];
const resultExample = {
'white': {
3: { color: 'white', id: 3 }
},
'blue': {
1: { color: 'blue', id: 1 }
},
'red': {
0: { color: 'red', id: 0 },
2: { color: 'red', id: 2 },
4: { color: 'red', id: 4 }
},
}
React Hooks
Given the code below, how would you add animals from farm to state of animals.
const [animals, setAnimals] = useState([])
const farm = [«cow», «rabbit», «dog»]