I wrote or rather ctrl + c and ctrl + v and Interface today. Which sparked my interest on understanding interfaces in typescript.
What are Interfaces?
An interface defines the form in which an object takes. Take an example of a work contract, it defines the code of conduct. Having signed the contract you have to adhere to the code of conduct. Interfaces are similar to this you define the options/ properties of an object, so anytime you use this interface you have to adhere to the defined form.
How do i create an interface?
interface person {
firstName: string;
isSleepy: boolean;
}
How do i use an interface?
You pass in a parameter with the type of our declared interface me:person
. The parameter will contain the properties of your interface.
const me:person = {
firstName: Maggie;
isSleepy: true;
}
//For a function
function myState(me: person){
firstName: Maggie;
isSleepy: true;
}
I really enjoyed Harry Wolf's video content:
I found interfaces really similar to classes, which gets me wondering, what is the difference between the two?
Day 45
Top comments (0)