本文整理汇总了TypeScript中lodash.size函数的典型用法代码示例。如果您正苦于以下问题:TypeScript size函数的具体用法?TypeScript size怎么用?TypeScript size使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了size函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: return
return (dispatch, getState) => {
const { datasourceInstance, history, queryTransactions, scanner, scanning } = getState().explore[exploreId];
// If datasource already changed, results do not matter
if (datasourceInstance.meta.id !== datasourceId) {
return;
}
// Transaction might have been discarded
const transaction = queryTransactions.find(qt => qt.id === transactionId);
if (!transaction) {
return;
}
// Get query hints
let hints: QueryHint[];
if (datasourceInstance.getQueryHints) {
hints = datasourceInstance.getQueryHints(transaction.query, result);
}
// Mark transactions as complete and attach result
const nextQueryTransactions = queryTransactions.map(qt => {
if (qt.id === transactionId) {
return {
...qt,
hints,
latency,
result,
done: true,
};
}
return qt;
});
// Side-effect: Saving history in localstorage
const nextHistory = updateHistory(history, datasourceId, queries);
dispatch(
queryTransactionSuccessAction({
exploreId,
history: nextHistory,
queryTransactions: nextQueryTransactions,
})
);
// Keep scanning for results if this was the last scanning transaction
if (scanning) {
if (_.size(result) === 0) {
const other = nextQueryTransactions.find(qt => qt.scanning && !qt.done);
if (!other) {
const range = scanner();
dispatch(scanRangeAction({ exploreId, range }));
}
} else {
// We can stop scanning if we have a result
dispatch(scanStopAction({ exploreId }));
}
}
};
示例2: test
test('faculty filters should be created', () => {
const facultyFilters = groups.find((group) => group.id === FACULTY);
expect(facultyFilters).toBeTruthy();
if (facultyFilters) {
expect(_.size(facultyFilters.filters)).toBe(2);
}
});
示例3: test
test("koulutustyyppiInfo uniikit arvot", () => {
const uniikitNimet = _(yd.koulutustyyppiInfo)
.values()
.map("nimi")
.uniq()
.size();
expect(uniikitNimet).toEqual(_.size(yd.koulutustyyppiInfo));
});
示例4: getNextQuestionId
export function getNextQuestionId(questions): number {
for (let i = 0; i < _.size(questions); i++) {
if (questions[questionIndexToKey(i)].state === QuestionState.Pending) {
return i;
}
}
return -1;
}
示例5: changeAetOnClone
changeAetOnClone(device,aes){
if (_.hasIn(device, 'dicomNetworkAE') && _.size(device.dicomNetworkAE) > 0){
_.forEach(device.dicomNetworkAE, (m, i) => {
if (_.hasIn(m, 'dicomAETitle')){
m.dicomAETitle = this.generateNewTitle(m.dicomAETitle, aes, "dicomAETitle");
}
});
}
}
示例6: changeHl7ApplicationNameOnClone
changeHl7ApplicationNameOnClone(device,hl7){
if (_.hasIn(device, 'dcmDevice.hl7Application') && _.size(device.dcmDevice.hl7Application) > 0){
_.forEach(device.dcmDevice.hl7Application, (m, i) => {
if (_.hasIn(m, 'hl7ApplicationName')){
m.hl7ApplicationName = this.generateNewTitle(m.hl7ApplicationName, hl7, "hl7ApplicationName");
}
});
}
}
示例7: each
Sentry.withScope((scope) => {
each(extra, (data, key) => {
scope.setExtra(key, extra[key]);
});
Sentry.captureException(error);
console.error(error); // eslint-disable-line no-console
if (size(extra) > 0) console.error(extra); // eslint-disable-line no-console
});
示例8: successCb
async function successCb(re) {
setupTutkinnonOsaViite(re);
tutkinnonOsaDefer.resolve($scope.editableTutkinnonOsaViite);
$scope.kaytossaMonessaProjektissa =
_.size(
await MuutProjektitService.projektitJoissaKaytossa(
$scope.editableTutkinnonOsaViite.tutkinnonOsa.id
)
) > 1;
}
示例9: parseInt
$q.all([modelPromise, vuosiluokatPromise]).then(function(data) {
// Add addable items to menu
$scope.vuosiluokkakokonaisuudet = data[1];
$scope.vuosiluokkakokonaisuudet = _.sortBy($scope.vuosiluokkakokonaisuudet, VlkUtils.orderFn);
if (_.size($scope.vuosiluokkakokonaisuudet) > 0) {
$scope.data.options.fields.push({ divider: true, order: 99 });
}
var menuItems = [];
_.each($scope.vuosiluokkakokonaisuudet, function(item) {
menuItems.push({
path: "vuosiluokkakokonaisuudet",
localeKey: item.nimi,
id: item.id,
empty: function() {
var vlk = {
_vuosiluokkaKokonaisuus: item.id,
sisaltoAlueet: [],
tavoitteet: []
};
_.each(["tehtava", "tyotavat", "ohjaus", "arviointi"], function(osio) {
vlk[osio] = { otsikko: getTitle(osio), teksti: {} };
});
return vlk;
},
order: 10,
visibleFn: function() {
updateChosen();
return _.indexOf($scope.chosenVuosiluokat, item.id) > -1;
},
remove: function() {
var index = _.findIndex($scope.editableModel.vuosiluokkakokonaisuudet, function(vlk: any) {
return parseInt(vlk._vuosiluokkaKokonaisuus, 10) === item.id;
});
$scope.editableModel.vuosiluokkakokonaisuudet.splice(index, 1);
}
});
});
_(menuItems)
.each(function(item, index) {
item.order += index;
})
.value();
$scope.data.options.fields = menuItems.concat($scope.data.options.fields);
// Jos t채t채 ei ole tabit vaihtelee satunnaisesti poistoilla ja lis채yksill채
var valitseTabi = _.once(_.bind($scope.chooseTab, {}, $scope.activeTab, true));
$scope.$watch(
"editableModel.vuosiluokkakokonaisuudet",
function() {
mapVuosiluokat();
valitseTabi();
},
true
);
});