DP
https://github.com/vmihailenco/taskq/blob/43f7025723cf20e88f5108e30b00eeffd12d7a61/taskq.go#L25
что вы подразумеваете под "как потом NewFactory типы принял" не очень понял
Тут он, конечно, не нужен. Но когда ты имплементишь чужой интерфейс - хорошо бывает проверить, все ли ты сделал правильно