A.- Boucher au chômage, A._ a été renversé par un camion le 18 septembre 1995, alors qu'il circulait à vélo. Il a subi une luxation du coude gauche, avec arrachement osseux. Son cas a été pris en charge par la Caisse nationale suisse d'assurance en cas d'accidents (CNA). Hospitalisé durant une semaine, il a encore porté un plâtre pendant cinquante jours. Il n'a apparemment plus repris d'activité principale depuis lors, assumant toutefois, à un moment donné, une conciergerie à temps partiel (12 heures par mois). Par décision du 10 juillet 1998, la CNA a alloué à A._ une rente fondée sur un taux d'invalidité de 20 %, à partir du 1er février 1997, et une indemnité pour atteinte à l'intégrité de 5 %. Sur opposition de son assuré, et après avoir mis en oeuvre diverses mesures d'instruction, la CNA a confirmé sa prise de position en ce qui concerne la rente d'invalidité, mais a accordé une indemnité pour atteinte à l'intégrité de 10 %, dans une nouvelle décision du 18 décembre 1998. B.- A._ a déféré cette décision au Tribunal administratif du canton de Genève, en concluant à l'octroi d'une rente transitoire calculée sur la base d'un taux d'invalidité de 40 % (subsidiairement de 30 %) et d'une indemnité pour atteinte à l'intégrité de 50 %. Par jugement du 12 octobre 1999, la cour cantonale a partiellement admis le recours et renvoyé la cause à la CNA pour instruction complémentaire et nouvelle décision. Elle a considéré en bref que l'enquête économique effectuée par la CNA était insuffisante et que le revenu d'invalide retenu par l'AI (39 000 fr.) restait inexpliqué. Par ailleurs, elle a confirmé le montant de l'indemnité pour atteinte à l'intégrité. C.- La CNA interjette recours de droit administratif contre ce jugement dont elle demande l'annulation, en concluant à la confirmation de sa décision sur opposition.