Fatti
[H.] ha lavorato come installatore antincendio presso [C.] dal 1° marzo 1985 sulla base di un contratto concluso oralmente. Dopo la risoluzione del contratto di lavoro nel giugno 1987 a causa di disaccordi, [H.] ha presentato un reclamo nel settembre dello stesso anno presso il tribunale cantonale di Nidwald, richiedendo il pagamento di 12.420,80 CHF, successivamente ridotti a 5.992,90 CHF per la retribuzione delle vacanze non corrisposte.
Il tribunale cantonale ha accordato a H. 5.447,60 CHF più il 5% di interessi dal 23 giugno 1987. [C.] ha fatto ricorso presso il tribunale superiore del Cantone di Nidwald, che ha respinto il reclamo il 29 marzo 1990. [H.] ha quindi presentato un ricorso di diritto pubblico contro questa decisione per violazione dell'art. 4 Cost., chiedendo l'annullamento della decisione e il rinvio del caso al tribunale superiore per accogliere il suo reclamo.
Legge
Ai sensi dell'art. 329d CO, il datore di lavoro deve pagare al lavoratore l'intero salario relativo alle vacanze e un'indennità adeguata per la perdita di prestazioni in natura (cpv. 1). Le vacanze non possono essere compensate con prestazioni in denaro o altri vantaggi durante la durata del contratto di lavoro (cpv. 2). Questo divieto di compensazione fa parte delle disposizioni imperative assolute, mentre le disposizioni sul salario delle vacanze sono relativamente imperative (artt. 361 e 362 CO).
La giurisprudenza ammette eccezionalmente la validità di accordi sulla compensazione delle vacanze con prestazioni in denaro, ma a condizione che l'importo o la percentuale dell'indennità di vacanza sia chiaramente indicato nel contratto e nelle buste paga. La semplice convenzione che l'indennità di…