https://linktr.ee/johnkiddjr
So we're defining a generic type `S`, which is any object which contains `{id?: number}`. so like, `{foo: 5, id: 4}` would satisify that.
So we're defining a generic type `S`, which is any object which contains `{id?: number}`. so like, `{foo: 5, id: 4}` would satisify that.