A teenage boy is in a critical condition in hospital after being stabbed during an apparent night out with friends.