US president-elect Donald Trump named Karoline Leavitt to serve as his White House press secretary on Friday.