fix: filter logic (#9653)
### Description
const availableBinaries = [
'turbo-darwin-64/bin/turbo',
'turbo-darwin-arm64/bin/turbo',
'turbo-linux-64/bin/turbo',
'turbo-linux-arm64/bin/turbo',
'turbo-windows-64/bin/turbo.exe',
'turbo-windows-arm64/bin/turbo.exe'
];
const correctBinary = 'turbo-darwin-arm64/bin/turbo';
const definitelyWrongBinaries = availableBinaries.filter(binary =>
binary !== correctBinary || binary !== correctBinary);
filter function internal condition or after meaningless, The result of
definitelyWrongBinaries
const availableBinaries = [
'turbo-darwin-64/bin/turbo',
'turbo-linux-64/bin/turbo',
'turbo-linux-arm64/bin/turbo',
'turbo-windows-64/bin/turbo.exe',
'turbo-windows-arm64/bin/turbo.exe'
];
In fact 'turbo-darwin-64/bin/turbo' should also go
### Testing Instructions
const correctBinary = 'turbo-darwin-arm64/bin/turbo';
const alternateBinary = 'turbo-darwin-64/bin/turbo'
const definitelyWrongBinaries = availableBinaries.filter(binary =>
binary !== correctBinary && binary !== alternateBinary);
definitelyWrongBinaries result for others
Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>