J'obtiens une erreur lorsque j'essaie d'effacer le tableau selectedCaseCommentsdans la showFeedDetailméthode appelée à partir de connectedCallbacket caseCommentset que je suis rempli à prevSelectedCommentIdpartir du composant parent.
js file
import { LightningElement, api, track } from 'lwc';
export default class LwcTspNotificationPage extends LightningElement {
@api caseComments;
@api prevSelectedCommentId;
@track selectedCaseComments = [];
}
connectedCallback() {
Promise.resolve().then(() => {
this.showFeedDetail(this.prevSelectedCommentId);
});
}
showFeedDetail(selectedCommentId){
let caseFeed = this.caseComments.filter(cseComment => {return cseComment.Id === selectedCommentId});
if('caseComments' in caseFeed[0]){
this.selectedCaseComments = caseFeed[0].caseComments;
} else {
this.selectedCaseComments.length = 0;
}
}
let caseFeed = this.caseComments.filter(cseComment => {return cseComment.Id === selectedCommentId}); cela donne un résultat comme ci-dessous: 
Comme le montre l'image, s'il n'y a pas de propriété nommée caseCommentsdans le tableau, j'essaie d'effacer this.selectedCaseComments.length = 0;, cela donne une erreur
Uncaught (in promise) TypeError: 'set' on proxy: trap returned falsish for property 'length'