The @string decorator can be applied to polymorphic variant declarations.
@string
@val external setStatus: @string[ @as("NOT_STARTED") #NotStarted | @as("STARTED") #Started | @as("DONE") #Done ] => unit = "setStatus" setStatus(#NotStarted)
Constrain Arguments Better