Javascript - O que está de errado?

estou tentando fazer um if ternário mas acredito na hora de exibir não mostra.
acredito que seja por causa da concatenação q estou fazendo errado

$("#ListaPlanos").append("<option  class='PrecoMensal'"+  data[0].planoId==idPlanoSelecionado ? ' selected ' :'' +'value="'+data[0].planoId+'">'+data[0].descricao+' - '+data[0].valorMensal+"</option>");

resolvido !

$("#ListaPlanos").append("<option  class='PrecoMensal'" + ' value="' + data[0].planoId + '" ' + (data[0].planoId==idPlanoSelecionado ? 'selected' :'') +'>'+data[0].descricao+' - '+data[0].valorMensal+"</option>");