Purpose of `[]` in TypeScript type signatures - Effect Community