제가 하는 방식:
저는 보통 다음과 같은 규칙을 가지고 파일이름/함수 이름을 작성해요
제안
as-is:
파일명: src/loaders/mongoose.ts
함수명: mongooseLoader
to-be:
파일명: src/configMongoose.ts
함수명: configMongoose
as-is:
파일명: src/app.ts
함수명: startServer
파일명: src/makeApp.ts
함수명: makeApp
그리고 src/index.ts를 만들어서,
makeApp()
.listen()
as-is:
export function parse(fullName: string): [string, string] {
}
parse("Tony Won")
to-be:
function parse({ fullName }: { fullName: string }): { firstName: string, lastName: string } {
}
parse({
fullName: "Tony Won",
})
import 구문이 없고,
모든 모듈은 Global이에요.
HelloWorld.res
./srlkasjrklwqrjkqw/qwlkrjklwqr.rwqjrklwq/rlqwkljrlkw.res
HelloWorld
GraphQL Query, Fragment에 한해서
Globally Uniqueness를 강조