Regex Padrão para verificar a primeira letra de cada palavra em uma sequência, se estiver em maiúsculas em Javascript

por exemplo, minha string éBarra de Foo. essa sequência deve corresponder ao padrão.

se a string éBarra de Foo. a cadeia não deve corresponder.

se a string éFoo Bar Foobar a cadeia deve corresponder

se a string éFoo. também deve corresponder.

até agora eu só tenho esse padrão

 (^[A-Z]{1}.*(\s)?$)+

Basicamente, aceitarei apenas uma string em que cada Primeira letra de cada palavra seja Maiúscula

questionAnswers(3)

yourAnswerToTheQuestion