for me, THE reason to use a typed language is so I can accurately model my domain.
im assuming you’re going at it with vanilla js and wanna tighten things up with types.
ReScript being a ‘fully typed language’ means I can apply everything I learned using Elm (F# is very close to Elm syntax) for several years to working with ReScript.
DMMF is the best book when it comes to domain driven design.
if you don’t want to read it, the author has YouTube videos that sorta summarize the main points, but its worth a (re)read.