Fatti
La [A. AG] e [B.] hanno concluso un contratto di lavoro il 6 febbraio 2015, entrato in vigore il 1° marzo 2015. Il contratto prevedeva uno stipendio mensile lordo di Fr. 13'000.--. Il 17 novembre 2016, le parti hanno raggiunto un accordo di risoluzione, che ha terminato il rapporto di lavoro il 31 dicembre 2016. Secondo il calcolo dello stipendio di dicembre 2016, la [A. AG] doveva a [B.] uno stipendio netto di Fr. 17'922.15, indennità di ferie e sussidi di formazione. La [A. AG] ha rifiutato di pagare e ha compensato lo stipendio con crediti pendenti.
Il 28 aprile 2017, [B.] ha avviato la procedura di esecuzione contro la [A. AG] per Fr. 17'922.15 più il 5% di interessi dal 1° gennaio 2017. La [A. AG] ha presentato un'opposizione il 3 maggio 2017. [B.] ha chiesto al Tribunale distrettuale di Kreuzlingen di annullare l'opposizione e di concedere l'apertura provvisoria di diritto, che il Tribunale distrettuale ha respinto il 19 ottobre 2017.
[B.] ha presentato un ricorso al Tribunale superiore del Canton Turgovia, che ha annullato l'opposizione e ha concesso a [B.] l'apertura provvisoria di diritto per l'importo di Fr. 17'922.15 più il 5% di interessi dal 1° gennaio 2017. La [A. AG] ha presentato un ricorso in materia civile e un ricorso costituzionale subsidario al Tribunale federale.
Legge
Il Tribunale federale ha esaminato l'ammissibilità del ricorso in materia civile e ha stabilito che il valore della controversia non era stato raggiunto e non c'era una questione giuridica di importanza fondamentale. Pertanto, il ricorso in materia civile non era ammissibile e solo il ricorso costituzionale subsidario era possibile.
Il Tribunale federale ha esaminato l'applicazione dell'art. 82 cpv. 2 LEF da parte del Tribunale superiore e ha stabilito che l'istanza precedente aveva esagerato in modo insostenibile i…