Если у тебя уже есть SDL, можно сгенерировать TS. Это как бы всё равно SDL-first. type-graphql всё-таки про то, чтобы писать изначально на TS, а SDL на выходе, чтобы работала интроспекция и т.д.
При этом автор type-graphql всё-таки запилил плагин для graphql-code-generator, который конвертит SDL в классы type-graphql, чтобы облегчить миграцию.
Как я говорил для проекта вне ваккума schema или code first очень сильно зависит от процессов в проекте