Родился 26 октября 1921 года в городе Орше Витебской губернии. Окончив десятилетку, поступил в Московский медицинский институт, отучился 3 семестра и ушел в армию.
В 1941 году окончил Борисоглебскую военную авиационную школу, служил там летчиком-инструктором.
С февраля 1942 года на фронте.
Воевал под Сталинградом и Курском, участвовал в освобождении Украины аренда вертолета.
В ночь на 1 апреля 1944 года, отражая налет неприятельской авиации на город Сарны Ровенской области, таранным ударом уничтожил бомбардировщик противника Хе-111. После тарана на поврежденной машине ночью сумел приземлиться на своем аэродроме.
7 июля старший лейтенант Часнык после долгого преследования уничтожил немецкого разведчика, угодил под интенсивный огонь зенитной артиллерии, был ранен и сбит над территорией противника.
Попал в плен.
Участвовал в восстании в концлагере Бухенвальд.
Во время войны старший лейтенант Н. Л. Часнык выполнил 685 боевых вылетов, в 46 воздушных боях сбил лично 24 и в группе — 3 неприятельских самолета.
После войны продолжил службу в ПВО, окончил Военно-воздушную академию.
Демобилизовался в 1958 году в звании полковника.
После демобилизации более 20 лет проработал начальником службы движения в Ростовском аэропорту, а позднее — в Северо-Кавказском управлении гражданской авиации.
Жил в Ростове-на-Дону.
Н. Л. Часнык умер 7 декабря 1993 года.
Герой Советского Союза (22.08.1944).
Награжден двумя орденами Ленина, двумя орденами Красного Знамени, орденами Александра Невского, Отечественной войны 1-й степени, Красной Звезды, медалями.