Fatti
La Sig.ra X. è stata assunta il 18 ottobre 1982 come impiegata d'ufficio dalla società [Z.], attiva nella costruzione di apparecchiature. Percepiva uno stipendio lordo mensile di 2'700 franchi, aumentato a 2'755 franchi nel 1984.
Con lettera del 27 dicembre 1983, la società ha rescisso il contratto di lavoro con effetto dal 29 febbraio 1984. La Sig.ra X. ha ricevuto questa lettera il 28 dicembre. Lo stesso giorno, ha consultato un medico che l'ha dichiarata inidonea al lavoro fino a nuovo ordine. Come il datore di lavoro sapeva, era già incinta da alcuni mesi. Il 2 febbraio, ha scritto all'azienda che considerava il licenziamento invalido. Il datore di lavoro le ha risposto il 24 febbraio che non si trattava di un licenziamento inopportuno.
La Sig.ra X. è rimasta malata e non ha più ripreso il lavoro. Il 25 maggio, ha partorito. Il 28 maggio, ha rescisso il contratto con effetto al 31 luglio 1984.
Nell'aprile 1985, la Sig.ra X. ha intentato un'azione contro la società [Z.] per il pagamento di 11'754.65 franchi più interessi, corrispondenti al suo salario da marzo a luglio 1984.
Legge
Secondo i tribunali inferiori, un licenziamento notificato dal datore di lavoro prima dell'inizio di un periodo di protezione è valido, indipendentemente dal fatto che il lavoratore ne sia a conoscenza o meno, a condizione che il datore di lavoro agisca in buona fede. In questo caso, il licenziamento non deve essere considerato una dichiarazione di volontà che richiede la ricezione; se cade in un periodo di protezione, ciò ha solo l'effetto di prolungare il periodo di preavviso per la durata della protezione.
Tuttavia, il DTF ritiene che il licenziamento produca i suoi effetti solo dal momento in cui perviene al destinatario. Il periodo di preavviso non può quindi iniziare a decorrere prima…